การตรวจสอบสิทธิ์และขั้นตอนการให้สิทธิ์ Edge

เอกสารนี้อธิบายวิธีการทำงานของการตรวจสอบสิทธิ์และการให้สิทธิ์ใน Apigee Edge for Private Cloud เมื่อผู้ใช้ตรวจสอบสิทธิ์ผ่าน New Edge UI (edge-management-ui) หรือ ผ่าน Edge Management API

เมื่อเข้าสู่ระบบผ่าน New Edge UI

New Edge UI รองรับโหมดการตรวจสอบสิทธิ์ 2 โหมด ได้แก่

  • การตรวจสอบสิทธิ์พื้นฐาน (AUTH_MODE=basic): ผู้ใช้ลงชื่อเข้าใช้ โดยตรงผ่านหน้าเข้าสู่ระบบของ New Edge UI และ New Edge UI จะตรวจสอบข้อมูลเข้าสู่ระบบ กับ Edge Management Server
  • การตรวจสอบสิทธิ์ IDP / SSO (AUTH_MODE=sso): New Edge UI จะตรวจสอบสิทธิ์ผู้ใช้กับ SAML หรือ LDAP IDP ที่คุณกำหนดค่าไว้

เมื่อผู้ใช้เข้าสู่ระบบและโต้ตอบกับ New Edge UI นั้น New Edge UI จะส่งคำขอระดับระบบที่มีสิทธิ์ไปยัง Apigee Management Server (โดยใช้ข้อมูลเข้าสู่ระบบของผู้ดูแลระบบที่จัดเก็บไว้ใน conf_uebe_mgmtCredential หรือโทเค็นระบบ OAuth2) เพื่อดึงข้อมูลเมตาของบทบาทผู้ใช้และองค์กร

ขั้นตอนการเข้าสู่ระบบ New Edge UI มีดังนี้ตามที่แสดงในรูปที่ 1

  1. ผู้ใช้ป้อนข้อมูลเข้าสู่ระบบในหน้าจอเข้าสู่ระบบของ New Edge UI (หรือหน้าจอเข้าสู่ระบบ IDP ที่กำหนดค่าไว้เมื่อเปิดใช้ SSO)
  2. New Edge UI จะตรวจสอบสิทธิ์กับ Management Server โดยใช้ข้อมูลเข้าสู่ระบบของผู้ดูแลระบบส่วนกลาง (หรือโทเค็น OAuth2 ของระบบ) สำหรับคำขอ API ระดับแพลตฟอร์ม
  3. ระบบจะตรวจสอบสิทธิ์และให้สิทธิ์ข้อมูลเข้าสู่ระบบของผู้ดูแลระบบส่วนกลาง ดังนี้
    1. หากเปิดใช้ IDP ภายนอก (เช่น LDAP หรือ SAML ภายนอก) ระบบจะตรวจสอบสิทธิ์กับผู้ให้บริการข้อมูลประจำตัวภายนอก ไม่เช่นนั้นจะใช้ Edge LDAP ภายใน
    2. ระบบจะตรวจสอบสิทธิ์ (การควบคุมการเข้าถึงตามบทบาท) กับ Edge LDAP ภายใน
  4. ระบบจะตรวจสอบสิทธิ์และให้สิทธิ์ข้อมูลเข้าสู่ระบบที่ผู้ใช้ป้อน ดังนี้
    1. หากเปิดใช้ IDP ภายนอก ระบบจะตรวจสอบข้อมูลเข้าสู่ระบบของผู้ใช้ (หรือคำยืนยัน/โทเค็น SSO) กับผู้ให้บริการข้อมูลประจำตัวภายนอก ไม่เช่นนั้นจะใช้ Edge LDAP ภายใน
    2. ระบบจะตรวจสอบสิทธิ์ (บทบาทและสิทธิ์ที่มอบหมายให้ผู้ใช้ภายในแต่ละองค์กร) กับ Edge LDAP ภายใน

รูปภาพต่อไปนี้แสดงการให้สิทธิ์และการตรวจสอบสิทธิ์ผ่าน New Edge UI

ขั้นตอนการตรวจสอบสิทธิ์และการให้สิทธิ์ SSO/IDP ภายใน (AUTH_MODE=basic) และภายนอก (AUTH_MODE=sso) ผ่าน UI ของ Edge ใหม่
รูปที่ 1: การให้สิทธิ์และการตรวจสอบสิทธิ์ผ่าน New Edge UI

เมื่อเข้าสู่ระบบผ่าน API

เมื่อเข้าถึง Apigee Edge โดยตรงผ่าน Edge Management API (โดยใช้ข้อมูลรับรองการตรวจสอบสิทธิ์พื้นฐาน หรือโทเค็นสำหรับผู้ถือ OAuth2) ระบบจะใช้เฉพาะข้อมูลรับรองการตรวจสอบสิทธิ์ ที่ระบุไว้ในการเรียก API ซึ่งแตกต่างจากการเข้าสู่ระบบ New Edge UI ที่ไม่จำเป็นต้องส่งคำขอแยกต่างหากโดยใช้ ข้อมูลเข้าสู่ระบบของผู้ดูแลระบบ

ขั้นตอนการเข้าสู่ระบบ API มีดังนี้ตามที่แสดงในรูปที่ 2

  1. ผู้ใช้หรือไคลเอ็นต์ส่งข้อมูลเข้าสู่ระบบ (หรือโทเค็นสำหรับผู้ถือ OAuth2) ในคำขอ API
  2. Management Server จะตรวจสอบสิทธิ์และให้สิทธิ์ข้อมูลเข้าสู่ระบบที่ผู้ใช้ระบุ
  3. หากเปิดใช้การตรวจสอบสิทธิ์ภายนอก ระบบจะตรวจสอบข้อมูลเข้าสู่ระบบกับผู้ให้บริการข้อมูลประจำตัวภายนอก ไม่เช่นนั้นจะใช้ Edge LDAP ภายใน
  4. ระบบจะตรวจสอบสิทธิ์กับ Edge LDAP ภายในตามบทบาทที่มอบหมายให้ผู้ใช้

รูปภาพต่อไปนี้แสดงการให้สิทธิ์และการตรวจสอบสิทธิ์ผ่าน Edge API

ขั้นตอนการให้สิทธิ์และการตรวจสอบสิทธิ์ผ่าน Edge API
รูปที่ 2: การให้สิทธิ์และการตรวจสอบสิทธิ์ผ่าน Edge API