L'interface de configuration du fournisseur d'authentification [OIDC](https://openid.net/specs/openid-connect-core-1_0-final.html). Un fournisseur OIDC peut être créé via BaseAuth.createProviderConfig() .
Signature:
export interface OIDCAuthProviderConfig extends BaseAuthProviderConfig
Extension : BaseAuthProviderConfig
Propriétés
Propriété | Taper | Description |
---|---|---|
identité du client | chaîne | Il s'agit de l'ID client requis utilisé pour confirmer l'audience du [jeton d'ID] d'un fournisseur OIDC (https://openid.net/specs/openid-connect-core-1_0-final.html#IDToken). |
clientSecret | chaîne | Le secret client du fournisseur OIDC pour activer le flux de code OIDC. |
émetteur | chaîne | Il s'agit de l'émetteur du fournisseur requis utilisé pour faire correspondre l'émetteur du fournisseur du jeton d'identification et pour déterminer le document de découverte OIDC correspondant, par exemple. [ /.well-known/openid-configuration ](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfig). Ceci est nécessaire pour les éléments suivants :
|
Type de réponse | Type de réponse OAuth | Objet de réponse du fournisseur OIDC pour le flux d'autorisation OAuth. |
OIDCAuthProviderConfig.clientId
Il s'agit de l'ID client requis utilisé pour confirmer l'audience du [jeton d'ID] d'un fournisseur OIDC (https://openid.net/specs/openid-connect-core-1_0-final.html#IDToken).
Signature:
clientId: string;
OIDCAuthProviderConfig.clientSecret
Le secret client du fournisseur OIDC pour activer le flux de code OIDC.
Signature:
clientSecret?: string;
OIDCAuthProviderConfig.issuer
Il s'agit de l'émetteur du fournisseur requis utilisé pour faire correspondre l'émetteur du fournisseur du jeton d'identification et pour déterminer le document de découverte OIDC correspondant, par exemple. [ /.well-known/openid-configuration
](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfig). Ceci est nécessaire pour les éléments suivants :
- Pour vérifier l’émetteur fourni.
- Déterminez le point de terminaison d’authentification/autorisation pendant le flux d’authentification OAuth
id_token
. - Pour récupérer les clés de signature publiques via
jwks_uri
afin de vérifier la signature du jeton d'identification du fournisseur OIDC. - Pour déterminer le claims_supported pour construire les attributs utilisateur à renvoyer dans la réponse d'informations utilisateur supplémentaires.
Signature:
issuer: string;
OIDCAuthProviderConfig.responseType
Objet de réponse du fournisseur OIDC pour le flux d'autorisation OAuth.
Signature:
responseType?: OAuthResponseType;