OIDCAuthProviderConfig interface

[OIDC](https://openid.net/specs/openid-connect-core-1_0-final.html) Auth プロバイダ構成インターフェース。OIDC プロバイダは BaseAuth.createProviderConfig() を使用して作成できます。

署名:

export interface OIDCAuthProviderConfig extends BaseAuthProviderConfig 

拡張: 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)。これは、以下に対して必要です。
  • 提供された発行者を確認するため。
  • OAuth id_token 認証フロー中に認証/認可エンドポイントを決定します。
  • jwks_uri を介して公開署名鍵を取得し、OIDC プロバイダの ID トークンの署名を検証する。
  • 追加のユーザー情報レスポンスで返されるユーザー属性を作成するために、claim_supported を指定します。
ID トークンの検証は、[仕様](https://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation) で定義されているとおりに実行されます。
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 を指定します。
ID トークンの検証は、[仕様](https://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation) で定義されているとおりに実行されます。

署名:

issuer: string;

OIDCAuthProviderConfig.responseType

OAuth 認可フローの OIDC プロバイダのレスポンス オブジェクト。

署名:

responseType?: OAuthResponseType;