BaseAuthRequest type
BaseAuthRequest
- authority - 機関の URL、MSAL がトークンを取得するセキュリティ トークン サービス (STS)。 既定値は
https://login.microsoftonline.com/commonです。 すべての要求に同じ権限を使用する場合は、権限エンドポイントを複数回解決しないように、要求ではなくクライアント・アプリケーション・オブジェクトに権限を設定する必要があります。 - correlationId - テレメトリの目的で要求をエンドツーエンドでトレースするために要求ごとに設定される一意の GUID。
- scopes - アプリケーションがアクセスを要求しているスコープの配列。
- authenticationScheme - 取得されたトークンの種類。 既定値は "Bearer" です。 "pop" または "SSH" と入力することもできます。
- claims - すべての /authorize および /token 呼び出しに追加される文字列化された要求要求
- shrClaims - 署名付き HTTP 要求に追加される文字列化された要求オブジェクト
- shrNonce - 暗号化され base64URL でエンコードされたサーバー生成のタイムスタンプ。これは、署名済み HTTP 要求に追加されます。
- shrOptions - 署名付き HTTP 要求のオプションを含むオブジェクト
- resourceRequestMethod - リソースからのデータ要求に使用される HTTP 要求の種類 ("GET"、"POST"など)。 所有証明フローに使用されます。
- resourceRequestUri - トークンが使用される URI。 所有証明フローに使用されます。
- sshJwk - SSH 証明書によって署名できる公開キーを表す文字列化された JSON Web キー。
- sshKid - 上記の SSH 公開キーを一意に識別するキー ID。
- azureCloudOptions - ユーザーがパブリック/ソブリン クラウド ID を提供するための便利な文字列列挙型
- requestedClaimsHash - 要求された要求文字列の SHA 256 ハッシュ文字列。アクセス トークン キャッシュ キーの一部として使用されるため、要求された要求によってトークンをフィルター処理できます
- tokenQueryParameters - /token 呼び出しに追加されたカスタム クエリ パラメーターの文字列マップへの文字列
- tokenBodyParameters - /token 呼び出しの本文に追加されたカスタム パラメーターの文字列マップへの文字列
- storeInCache - トークンをキャッシュに格納するかどうかを示すブール値を含むオブジェクト (既定値は true)
- scenarioId - カスタム ユーザー プロンプトを追跡するシナリオ ID
- popKid - PoP トークン要求の公開キーを識別するキー ID
- embeddedClientId - 埋め込みクライアント ID。指定すると、ブローカー クライアント ID (brk_client_id) パラメーターとリダイレクト URI (brk_redirect_uri) パラメーターが構成の値で設定され、対応する追加パラメーターが存在する場合はオーバーライドされます。
- httpMethod - /authorize 要求に使用する HTTP メソッド。 既定値は GET ですが、要求に本文パラメーターが必要な場合は POST に設定できます
- authorizePostBodyParameters - httpMethod が POST に設定されている場合に/authorize 呼び出しの本文に追加されたカスタム パラメーターの文字列マップへの文字列
- skipBrokerClaims - true でブローカー フローが使用されている場合 (たとえば、ブローカー パラメーターまたは embeddedClientId が存在する場合)、構成からの clientCapabilities は要求から除外されます。非ブローカー フローでは無視されます。
type BaseAuthRequest = {
authenticationScheme?: AuthenticationScheme
authority: string
authorizePostBodyParameters?: StringDict
azureCloudOptions?: AzureCloudOptions
claims?: string
correlationId: string
embeddedClientId?: string
httpMethod?: HttpMethod
maxAge?: number
popKid?: string
requestedClaimsHash?: string
resourceRequestMethod?: string
resourceRequestUri?: string
scenarioId?: string
scopes: string[]
shrClaims?: string
shrNonce?: string
shrOptions?: ShrOptions
skipBrokerClaims?: boolean
sshJwk?: string
sshKid?: string
storeInCache?: StoreInCache
tokenBodyParameters?: StringDict
tokenQueryParameters?: StringDict
}