อินเทอร์เฟซการกำหนดค่าผู้ให้บริการการตรวจสอบสิทธิ์ [OIDC](https://openid.net/specs/openid-connect-core-1_0-final.html) คุณสร้างผู้ให้บริการ OIDC ได้ผ่าน BaseAuth.createProviderConfig()
ลายเซ็น:
export interface OIDCAuthProviderConfig extends BaseAuthProviderConfig
ขยาย: BaseAuthProviderConfig
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
---|---|---|
clientId | สตริง | นี่คือรหัสไคลเอ็นต์ที่จำเป็นในการยืนยันกลุ่มเป้าหมายของ[โทเค็นรหัส](https://openid.net/specs/openid-connect-core-1_0-final.html#IDToken) ของผู้ให้บริการ OIDC |
clientSecret | สตริง | รหัสลับไคลเอ็นต์ของผู้ให้บริการ OIDC เพื่อเปิดใช้โฟลว์รหัส OIDC |
ผู้ออกบัตร | สตริง | หมายเลขนี้เป็นผู้ออกผู้ให้บริการที่จําเป็นซึ่งใช้เพื่อจับคู่ผู้ให้บริการโทเค็นรหัส และเพื่อระบุเอกสารการค้นหา OIDC ที่เกี่ยวข้อง เช่น [/.well-known/openid-configuration ](https://openid.net/specs/openid-connect-Discovery-1_0.html#ProviderConfig) จำเป็นสำหรับการดำเนินการต่อไปนี้
|
responseType | OAuthResponseType | ออบเจ็กต์การตอบกลับของผู้ให้บริการ OIDC สำหรับขั้นตอนการให้สิทธิ์ OAuth |
OIDCAuthProviderConfig.clientId
นี่คือรหัสไคลเอ็นต์ที่จำเป็นในการยืนยันกลุ่มเป้าหมายของ[โทเค็นรหัส](https://openid.net/specs/openid-connect-core-1_0-final.html#IDToken) ของผู้ให้บริการ OIDC
ลายเซ็น:
clientId: string;
OIDCAuthProviderConfig.clientSecret
รหัสลับไคลเอ็นต์ของผู้ให้บริการ OIDC เพื่อเปิดใช้โฟลว์รหัส OIDC
ลายเซ็น:
clientSecret?: string;
OIDCAuthProviderConfig.issuer
หมายเลขนี้เป็นผู้ออกผู้ให้บริการที่จําเป็นซึ่งใช้เพื่อจับคู่ผู้ให้บริการโทเค็นรหัส และเพื่อระบุเอกสารการค้นหา OIDC ที่เกี่ยวข้อง เช่น [/.well-known/openid-configuration
](https://openid.net/specs/openid-connect-Discovery-1_0.html#ProviderConfig) ต้องดำเนินการต่อไปนี้
- เพื่อยืนยันผู้ออกบัตรที่ระบุ
- กำหนดปลายทางการตรวจสอบสิทธิ์/การให้สิทธิ์ในระหว่างขั้นตอนการตรวจสอบสิทธิ์ OAuth
id_token
- หากต้องการเรียกข้อมูลคีย์ Signing สาธารณะผ่าน
jwks_uri
เพื่อยืนยันลายเซ็นของโทเค็นรหัสของผู้ให้บริการ OIDC - กำหนด claim_supported เพื่อสร้างแอตทริบิวต์ผู้ใช้ที่จะส่งคืนในคำตอบสำหรับข้อมูลเพิ่มเติมของผู้ใช้
ลายเซ็น:
issuer: string;
OIDCAuthProviderConfig.responseType
ออบเจ็กต์การตอบกลับของผู้ให้บริการ OIDC สำหรับขั้นตอนการให้สิทธิ์ OAuth
ลายเซ็น:
responseType?: OAuthResponseType;