OIN Universal Logout
เปิดใช้งาน Okta Universal Logout สำหรับ ScribbleMaps
ใครสามารถใช้ฟีเจอร์นี้ได้
- ผู้ดูแลระบบ Okta
- รองรับผ่านแดชบอร์ดผู้ดูแลระบบ Okta
ภาพรวม
ในฐานะผู้ดูแลระบบ Okta คุณสามารถใช้ฟีเจอร์ Universal Logout ของ Okta เพื่อสั่งให้ออกจากระบบจาก Okta และขยายไปยัง ScribbleMaps ได้ เนื่องจาก ScribbleMaps รวมอยู่ในแคตตาล็อกแอป Okta Integration Network (OIN) คุณเพียงแค่เปิดใช้งานผ่านแดชบอร์ด Okta เท่านั้น
ScribbleMaps รองรับ Universal Logout โดยค่าเริ่มต้นสำหรับทุกทีมที่ตั้งค่า SSO (SAML หรือ OIDC) ไว้ ไม่จำเป็นต้องตั้งค่าเพิ่มเติมภายใน ScribbleMaps
เมื่อ Okta ตรวจพบภัยคุกคามด้านข้อมูลประจำตัว หรือผู้ดูแลระบบสั่งให้ออกจากระบบ Okta จะส่งคำขอแบบเซิร์ฟเวอร์ถึงเซิร์ฟเวอร์ไปยัง ScribbleMaps เพื่อเพิกถอนเซสชันที่ใช้งานอยู่ทั้งหมดของผู้ใช้ที่ได้รับผลกระทบทันที กระบวนการนี้ทำงานนอกบริบทของเบราว์เซอร์ของผู้ใช้ทั้งหมด จึงมั่นใจได้ว่าเซสชันจะถูกยุติแม้ผู้ใช้จะไม่ได้ใช้งานแอปพลิเคชันอยู่ก็ตาม
หมายเหตุ: ผู้ใช้ต้องได้รับการจัดสรรจาก Okta (ผ่าน SCIM หรือ SSO) เพื่อให้ฟีเจอร์ Universal Logout ทำงานได้
ข้อกำหนด
- พื้นที่ทำงานของทีม ScribbleMaps ที่ตั้งค่า SSO (SAML หรือ OIDC) ไว้
- แทนแนนต์ Okta
- บัญชีผู้ใช้ Okta ที่มีสิทธิ์ผู้ดูแลระบบ
เปิดใช้งาน Universal Logout ใน Okta
- เข้าสู่ระบบ Okta Admin Console
- เลือก Applications > Applications จากการนำทางด้านซ้าย
- เลือกการผสานรวมแอป ScribbleMaps
- ไปที่แท็บ Authentication
- ในส่วน Logout ให้คลิก แก้ไข
- ทำเครื่องหมายที่ช่อง Okta system or admin initiates logout
- คลิก บันทึก
วิธีการทำงาน
เมื่อมีการเรียกใช้ Universal Logout จาก Okta (ตัวอย่างเช่น เนื่องจากตรวจพบภัยคุกคามด้านความปลอดภัย หรือการดำเนินการที่ผู้ดูแลระบบเป็นผู้เริ่ม):
- Okta ส่ง JWT ที่ลงนามแล้ว (Security Event Token) ไปยังเอนด์พอยต์ Universal Logout ของ ScribbleMaps
- ScribbleMaps ตรวจสอบลายเซ็นของ JWT โดยใช้ JSON Web Key Set (JWKS) ของ Okta
- ScribbleMaps ระบุผู้ใช้ที่ได้รับผลกระทบจากที่อยู่อีเมลของผู้ใช้
- เซสชันที่ใช้งานอยู่ทั้งหมดของผู้ใช้รายนั้นจะถูกเพิกถอนทันทีในทุกแพลตฟอร์ม (เดสก์ท็อป มือถือ และ lite)
- ผู้ใช้ต้องยืนยันตัวตนใหม่อีกครั้งเมื่อพยายามเข้าถึงครั้งถัดไป
รายละเอียดทางเทคนิค
| คุณสมบัติ | ค่า |
|---|---|
| เอนด์พอยต์การเพิกถอนโทเค็นระดับโลก | https://api.scribblemaps.com/sso/universal-logout |
| วิธีการยืนยันตัวตน | SIGNED_JWT |
| รูปแบบของ Subject | อีเมล |
| โปรโตคอล SSO ที่รองรับ | SAML 2.0, OIDC |
การแก้ไขปัญหา
| ปัญหา | วิธีแก้ไข |
|---|---|
| Universal Logout ไม่ทำงาน | ตรวจสอบว่าผู้ใช้ได้รับการจัดสรรจาก Okta และเปิดใช้งาน Universal Logout ใน Okta Admin Console แล้ว |
| เซสชันของผู้ใช้ไม่ถูกเพิกถอน | ยืนยันว่าอีเมลของผู้ใช้ใน Okta ตรงกับอีเมลของผู้ใช้ใน ScribbleMaps |
| ข้อผิดพลาด 401/403 | ตรวจสอบให้แน่ใจว่าตั้งค่า SSO อย่างถูกต้องและเปิดใช้งานสำหรับทีมใน ScribbleMaps แล้ว |
อัปเดตล่าสุด