L'interfaccia di configurazione del provider di autenticazione [OIDC](https://openid.net/specs/openid-connect-core-1_0-final.html). Un provider OIDC può essere creato tramite BaseAuth.createProviderConfig() .
Firma:
export interface OIDCAuthProviderConfig extends BaseAuthProviderConfig
Estende: BaseAuthProviderConfig
Proprietà
Proprietà | Tipo | Descrizione |
---|---|---|
Identificativo cliente | corda | Questo è l'ID client richiesto utilizzato per confermare il pubblico del [token ID] (https://openid.net/specs/openid-connect-core-1_0-final.html#IDToken) di un provider OIDC. |
clienteSegreto | corda | Il segreto client del provider OIDC per abilitare il flusso del codice OIDC. |
emittente | corda | Questo è l'emittente del provider richiesto utilizzato per abbinare l'emittente del provider del token ID e per determinare il documento di rilevamento OIDC corrispondente, ad es. [ /.well-known/openid-configuration ](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfig). Ciò è necessario per quanto segue:
|
tiporisposta | OAuthResponseType | L'oggetto di risposta del provider OIDC per il flusso di autorizzazione OAuth. |
OIDCAuthProviderConfig.clientId
Questo è l'ID client richiesto utilizzato per confermare il pubblico del [token ID] (https://openid.net/specs/openid-connect-core-1_0-final.html#IDToken) di un provider OIDC.
Firma:
clientId: string;
OIDCAuthProviderConfig.clientSecret
Il segreto client del provider OIDC per abilitare il flusso del codice OIDC.
Firma:
clientSecret?: string;
OIDCAuthProviderConfig.issuer
Questo è l'emittente del provider richiesto utilizzato per abbinare l'emittente del provider del token ID e per determinare il documento di rilevamento OIDC corrispondente, ad es. [ /.well-known/openid-configuration
](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfig). Ciò è necessario per quanto segue:
- Per verificare l'emittente fornito.
- Determinare l'endpoint di autenticazione/autorizzazione durante il flusso di autenticazione OAuth
id_token
. - Per recuperare le chiavi di firma pubbliche tramite
jwks_uri
per verificare la firma del token ID del provider OIDC. - Per determinareclaims_supported per costruire gli attributi utente da restituire nella risposta con informazioni utente aggiuntive.
Firma:
issuer: string;
OIDCAuthProviderConfig.responseType
L'oggetto di risposta del provider OIDC per il flusso di autorizzazione OAuth.
Firma:
responseType?: OAuthResponseType;