การรักษาความปลอดภัย - openUI5 ทำงานกับ NON SAP oDATA บนเซิร์ฟเวอร์ Tomcat

ใครบ้างมีประสบการณ์กับ openUI5 ที่ทำงานกับบริการ oData ที่ไม่ใช่ SAP Netweaver Gateway ที่ไม่ใช่โฮสต์ (openUi5 นั้นทำงานใน Tomcat อื่น)

มีใครทราบบ้างว่า "แนวทางปฏิบัติที่ดีที่สุด" ในกรณีนี้เกี่ยวกับการรับรองความถูกต้องของบริการ oData คืออะไร

มีความคิดเห็นเกี่ยวกับการจัดการเซสชันในแอป openUI5 หรือไม่

ขอบคุณ ขอแสดงความนับถือมิชา


person Michael Rudolph    schedule 25.10.2017    source แหล่งที่มา


คำตอบ (1)


ฉันรันแอป openui5 จำนวนมากกับ azure web apis (oData & REST) สำหรับ oData API คุณจะต้องใช้ oData v2 เนื่องจาก v4 ทำงานได้ไม่ดีในขั้นตอนนี้ (แม้ว่าการรองรับ v4 จะเติบโตอย่างรวดเร็วใน openui5 SDK)

ในแอป openui5 ของฉัน ฉันตรวจสอบสิทธิ์กับผู้ให้บริการข้อมูลประจำตัวที่ให้โทเค็น JWT คุณสามารถใช้การจัดการเซสชันฝั่งไคลเอ็นต์ได้

นอกจากนี้ยังมีตัวอย่างของ โดยใช้ openui5 ด้วยบริการ northwind odata (อีกครั้งหาก V4 มีปัญหาให้ใช้ V2)

person Bernard    schedule 25.10.2017
comment
เฮ้ขอบคุณสำหรับคำตอบของคุณ .. ฉันขออีกคำถามได้ไหม .. JWT ฟังดูค่อนข้างดี แต่ฉันไม่รู้จักมัน หากฉันมี IdentityProvider ซึ่งทำงานร่วมกับ JWT ฉันจะจัดการสิ่งนี้ในแอป openUI5 ได้อย่างไร ฉันได้ใส่บางสิ่งลงในส่วนหัวของคำขอด้วยตนเองในทุกคำขอข้อมูลหรือไม่ - person Michael Rudolph; 26.10.2017
comment
ใช่. ส่วนหัว var = {}; if (token) { headers.Authorization = 'Bearer ' + token;} // ต้องการบันทึกการเรียกฟังก์ชันไปยังเหตุการณ์ระดับโลกที่ส่งคืน $.ajax({ headers: headers, - person Bernard; 11.01.2018