Die [OIDC](https://openid.net/specs/openid-connect-core-1_0-final.html) Auth-Provider-Konfigurationsschnittstelle. Ein OIDC-Anbieter kann über BaseAuth.createProviderConfig() erstellt werden. .
Unterschrift:
export interface OIDCAuthProviderConfig extends BaseAuthProviderConfig
Erweitert: BaseAuthProviderConfig
Eigenschaften
Eigentum | Typ | Beschreibung |
---|---|---|
Kunden ID | Zeichenfolge | Dies ist die erforderliche Client-ID, die zur Bestätigung der Zielgruppe des [ID-Tokens] eines OIDC-Anbieters verwendet wird (https://openid.net/specs/openid-connect-core-1_0-final.html#IDToken). |
clientSecret | Zeichenfolge | Das Client-Geheimnis des OIDC-Anbieters zum Aktivieren des OIDC-Codeflusses. |
Aussteller | Zeichenfolge | Dies ist der erforderliche Anbieter-Aussteller, der zum Abgleichen des Anbieter-Ausstellers des ID-Tokens und zur Ermittlung des entsprechenden OIDC-Erkennungsdokuments verwendet wird, z. [ /.well-known/openid-configuration ](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfig). Dies wird für Folgendes benötigt:
|
Antworttyp | OAuthResponseType | Das Antwortobjekt des OIDC-Anbieters für den OAuth-Autorisierungsfluss. |
OIDCAuthProviderConfig.clientId
Dies ist die erforderliche Client-ID, die zur Bestätigung der Zielgruppe des [ID-Tokens] eines OIDC-Anbieters verwendet wird (https://openid.net/specs/openid-connect-core-1_0-final.html#IDToken).
Unterschrift:
clientId: string;
OIDCAuthProviderConfig.clientSecret
Das Client-Geheimnis des OIDC-Anbieters zum Aktivieren des OIDC-Codeflusses.
Unterschrift:
clientSecret?: string;
OIDCAuthProviderConfig.issuer
Dies ist der erforderliche Anbieter-Aussteller, der zum Abgleichen des Anbieter-Ausstellers des ID-Tokens und zur Ermittlung des entsprechenden OIDC-Erkennungsdokuments verwendet wird, z. [ /.well-known/openid-configuration
](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfig). Dies wird für Folgendes benötigt:
- Zur Überprüfung des angegebenen Emittenten.
- Bestimmen Sie den Authentifizierungs-/Autorisierungsendpunkt während des OAuth
id_token
Authentifizierungsablaufs. - Zum Abrufen der öffentlichen Signaturschlüssel über
jwks_uri
, um die Signatur des ID-Tokens des OIDC-Anbieters zu überprüfen. - Zur Bestimmung von „claims_supported“, um die Benutzerattribute zu erstellen, die in der zusätzlichen Benutzerinformationsantwort zurückgegeben werden sollen.
Unterschrift:
issuer: string;
OIDCAuthProviderConfig.responseType
Das Antwortobjekt des OIDC-Anbieters für den OAuth-Autorisierungsablauf.
Unterschrift:
responseType?: OAuthResponseType;