DeviceCodeRequest type
Oauth2 デバイス コード フローのパラメーター。
- scopes - アプリケーションがアクセスを要求しているスコープの配列。
- authority: - 機関の URL、MSAL がトークンを取得するセキュリティ トークン サービス (STS)。 クライアント・アプリケーション・オブジェクトに権限が設定されている場合、その値はオーバーライドされます。 値をオーバーライドすると、毎回機関の検証が行われます。 すべての要求に同じ権限が使用される場合は、要求の代わりにアプリケーション・オブジェクトに設定します。
- correlationId - テレメトリの目的で要求をエンドツーエンドでトレースするために要求ごとに設定される一意の GUID。
- deviceCodeCallback - デバイス コード応答を含むコールバック。 エンド ユーザーにメッセージを表示する必要があります。 エンド ユーザーは、verification_uriに移動し、user_codeを入力し、資格情報を入力できます。
- cancel - デバイス コード エンドポイントのポーリングを取り消すブール値。 ユーザーが別のデバイスで認証されている間、MSAL は、デバイス コード応答で指定された間隔 (通常は 15 分) のセキュリティ トークン サービスのトークン エンドポイントをポーリングします。 ポーリングを停止して要求を取り消すには、cancel=true を設定します。
- extraQueryParameters - クエリ文字列に追加されたカスタム クエリ パラメーターの文字列マップへの文字列
type DeviceCodeRequest = Partial<
Omit<
CommonDeviceCodeRequest,
| "scopes"
| "deviceCodeCallback"
| "resourceRequestMethod"
| "resourceRequestUri"
| "requestedClaimsHash"
| "storeInCache"
>
> & {
deviceCodeCallback: (response: DeviceCodeResponse) => void
scopes: string[]
}