Antarmuka konfigurasi penyedia Auth [OIDC](https://openid.net/specs/openid-connect-core-1_0-final.html). Penyedia OIDC dapat dibuat melalui BaseAuth.createProviderConfig().
Tanda Tangan:
export interface OIDCAuthProviderConfig extends BaseAuthProviderConfig
Memperluas: BaseAuthProviderConfig
Properti
Properti | Jenis | Deskripsi |
---|---|---|
clientId | string | Ini adalah client ID wajib yang digunakan untuk mengonfirmasi audience [token ID](https://openid.net/specs/openid-connect-core-1_0-final.html#IDToken) penyedia OIDC. |
clientSecret | string | Rahasia klien penyedia OIDC untuk mengaktifkan alur kode OIDC. |
penerbit | string | Ini adalah penerbit penyedia wajib yang digunakan untuk mencocokkan penerbit penyedia token ID dan untuk menentukan dokumen penemuan OIDC yang sesuai, misalnya, [/.well-known/openid-configuration ](https://openid.net/specs/openid-connect-Discovery-1_0.html#ProviderConfig). Langkah ini diperlukan untuk hal berikut:
|
responseType | OAuthResponseType | Objek respons penyedia OIDC untuk alur otorisasi OAuth. |
OIDCAuthProviderConfig.clientId
Ini adalah client ID wajib yang digunakan untuk mengonfirmasi audience [token ID](https://openid.net/specs/openid-connect-core-1_0-final.html#IDToken) penyedia OIDC.
Tanda Tangan:
clientId: string;
OIDCAuthProviderConfig.clientSecret
Rahasia klien penyedia OIDC untuk mengaktifkan alur kode OIDC.
Tanda Tangan:
clientSecret?: string;
OIDCAuthProviderConfig.issuer
Ini adalah penerbit penyedia wajib yang digunakan untuk mencocokkan penerbit penyedia token ID dan untuk menentukan dokumen penemuan OIDC yang sesuai, misalnya, [/.well-known/openid-configuration
](https://openid.net/specs/openid-connect-Discovery-1_0.html#ProviderConfig). Hal ini diperlukan untuk hal berikut:
- Untuk memverifikasi penerbit yang diberikan.
- Tentukan endpoint autentikasi/otorisasi selama alur autentikasi
id_token
OAuth. - Untuk mengambil kunci penandatanganan publik melalui
jwks_uri
guna memverifikasi tanda tangan token ID penyedia OIDC. - Untuk menentukan Claims_supported untuk membuat atribut pengguna yang akan ditampilkan dalam respons info pengguna tambahan.
Tanda Tangan:
issuer: string;
OIDCAuthProviderConfig.responseType
Objek respons penyedia OIDC untuk alur otorisasi OAuth.
Tanda Tangan:
responseType?: OAuthResponseType;