[OIDC](https://openid.net/specs/openid-connect-core-1_0-final.html) Auth プロバイダ構成インターフェース。OIDC プロバイダは BaseAuth.createProviderConfig() を使用して作成できます。
署名:
export interface OIDCAuthProviderConfig extends BaseAuthProviderConfig
プロパティ
プロパティ | 型 | 説明 |
---|---|---|
clientId | 文字列 | これは、OIDC プロバイダの [ID トークン](https://openid.net/specs/openid-connect-core-1_0-final.html#IDToken)のオーディエンスの確認に使用する必須のクライアント ID です。 |
clientSecret | 文字列 | OIDC コードフローを有効にする OIDC プロバイダのクライアント シークレット。 |
発行元 | 文字列 | これは、ID トークンのプロバイダ発行者を照合し、対応する OIDC ディスカバリ ドキュメントを決定するために使用される、必須のプロバイダ発行者です。例:[/.well-known/openid-configuration ](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfig)。これは、以下に対して必要です。
|
responseType | OAuthResponseType | OAuth 認可フローの OIDC プロバイダのレスポンス オブジェクト。 |
OIDCAuthProviderConfig.clientId
これは、OIDC プロバイダの [ID トークン](https://openid.net/specs/openid-connect-core-1_0-final.html#IDToken)のオーディエンスの確認に使用する必須のクライアント ID です。
署名:
clientId: string;
OIDCAuthProviderConfig.clientSecret
OIDC コードフローを有効にする OIDC プロバイダのクライアント シークレット。
署名:
clientSecret?: string;
OIDCAuthProviderConfig.issuer
これは、ID トークンのプロバイダ発行者を照合し、対応する OIDC ディスカバリ ドキュメントを決定するために使用される、必須のプロバイダ発行者です。例:[/.well-known/openid-configuration
](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfig)。これは、次の場合に必要です。
- 提供された発行者を確認するため。
- OAuth
id_token
認証フロー中に認証/認可エンドポイントを決定します。 jwks_uri
を介して公開署名鍵を取得し、OIDC プロバイダの ID トークンの署名を検証する。- 追加のユーザー情報レスポンスで返されるユーザー属性を作成するために、claim_supported を指定します。
署名:
issuer: string;
OIDCAuthProviderConfig.responseType
OAuth 認可フローの OIDC プロバイダのレスポンス オブジェクト。
署名:
responseType?: OAuthResponseType;