[OIDC](https://openid.net/specs/openid-connect-core-1_0-second.html) Kimlik Doğrulama sağlayıcısı yapılandırma arayüzü. BaseAuth.createProviderConfig() aracılığıyla bir OIDC sağlayıcısı oluşturulabilir.
İmza:
export interface OIDCAuthProviderConfig extends BaseAuthProviderConfig
Genişletir: BaseAuthProviderConfig
Özellikler
Özellik | Tür | Açıklama |
---|---|---|
istemcikimliği | dize | Bu, OIDC sağlayıcısının [kimlik jetonunun](https://openid.net/specs/openid-connect-core-1_0-second.html#IDToken) kitlesini onaylamak için kullanılan gerekli istemci kimliğidir. |
clientSecret. | dize | OIDC kod akışını etkinleştirmek için OIDC sağlayıcısının istemci gizli anahtarı. |
ihraç eden | dize | Bu, kimlik jetonunu veren sağlayıcıyı eşleştirmek ve ilgili OIDC keşif dokümanını belirlemek için kullanılan gerekli sağlayıcıdır (ör. [/.well-known/openid-configuration ](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfig). Bu, aşağıdakiler için gereklidir:
|
responseType | OAuthResponseType | OIDC sağlayıcısının OAuth yetkilendirme akışı için yanıt nesnesi. |
OIDCAuthProviderConfig.clientId
Bu, OIDC sağlayıcısının [kimlik jetonunun](https://openid.net/specs/openid-connect-core-1_0-second.html#IDToken) kitlesini onaylamak için kullanılan gerekli istemci kimliğidir.
İmza:
clientId: string;
OIDCAuthProviderConfig.clientSecret
OIDC kod akışını etkinleştirmek için OIDC sağlayıcısının istemci gizli anahtarı.
İmza:
clientSecret?: string;
OIDCAuthProviderConfig.issuesr
Bu, kimlik jetonunu veren sağlayıcıyı eşleştirmek ve ilgili OIDC keşif dokümanını belirlemek için kullanılan gerekli sağlayıcıdır (ör. [/.well-known/openid-configuration
](https://openid.net/specs/openid-connect-Discovery-1_0.html#ProviderConfig). Bu, aşağıdakiler için gereklidir:
- Kartı veren kuruluşu doğrulamak için:
- OAuth
id_token
kimlik doğrulama akışı sırasında kimlik doğrulama/yetkilendirme uç noktasını belirleyin. - OIDC sağlayıcısının kimlik jetonunun imzasını doğrulamak üzere ortak imzalama anahtarlarını
jwks_uri
üzerinden almak için. - Ek kullanıcı bilgileri yanıtında döndürülecek kullanıcı özelliklerini oluşturmak için request_supported değerini belirlemek amacıyla.
İmza:
issuer: string;
OIDCAuthProviderConfig.responseType
OIDC sağlayıcısının OAuth yetkilendirme akışı için yanıt nesnesi.
İmza:
responseType?: OAuthResponseType;