CommonAuthorizationCodeRequest type

有効な承認コードを交換するサーバーからトークンを取得するようにユーザーが渡したオブジェクトを要求する (OAuth2.0 承認コード フローの第 2 段階)

  • scopes - アプリケーションがアクセスを要求しているスコープの配列。
  • claims - すべての /authorize および /token 呼び出しに追加される文字列化された要求要求
  • authority: - 機関の URL、MSAL がトークンを取得するセキュリティ トークン サービス (STS)。 クライアント・アプリケーション・オブジェクトに権限が設定されている場合、その値はオーバーライドされます。 値をオーバーライドすると、毎回機関の検証が行われます。 すべての要求に同じ権限が使用される場合は、要求の代わりにアプリケーション・オブジェクトに設定します。
  • correlationId - テレメトリの目的で要求をエンドツーエンドでトレースするために要求ごとに設定される一意の GUID。
  • redirectUri - ユーザーが資格情報と同意を入力した後に機関がリダイレクトするアプリのリダイレクト URI。 ポータルに登録したリダイレクト URI のいずれかと完全に一致している必要があります
  • code - ユーザーがフローの最初の区間で取得したauthorization_code。
  • codeVerifier - authorization_codeを取得するために使用されたのと同じcode_verifier。 承認コード付与要求で PKCE が使用された場合に必要です。詳細については、PKCE RFC を参照してください。 https://tools.ietf.org/html/rfc7636
  • resourceRequestMethod - リソースからのデータ要求に使用される HTTP 要求の種類 ("GET"、"POST"など)。 所有証明フローに使用されます。
  • resourceRequestUri - トークンが使用される URI。 所有証明フローに使用されます。
  • enableSpaAuthCode - Spa 承認コードの記述を有効にします (機密クライアントのみ)
  • tokenQueryParameters - /token 呼び出しに追加されたカスタム クエリ パラメーターの文字列マップへの文字列
type CommonAuthorizationCodeRequest = BaseAuthRequest & {
  ccsCredential?: CcsCredential
  clientInfo?: string
  code: string
  codeVerifier?: string
  enableSpaAuthorizationCode?: boolean
  redirectUri: string
}