OIDCAuthProviderConfig interface

[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:
  • 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.
Kimlik jetonu doğrulaması, [özellikte](https://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation) tanımlandığı şekilde gerçekleştirilir.
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.
Kimlik jetonu doğrulaması, [özellikte](https://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation) tanımlandığı şekilde gerçekleştirilir.

İmza:

issuer: string;

OIDCAuthProviderConfig.responseType

OIDC sağlayıcısının OAuth yetkilendirme akışı için yanıt nesnesi.

İmza:

responseType?: OAuthResponseType;