InteractiveRequest type
acquireTokenInteractive API を構成するためにユーザーが渡したオブジェクトを要求する
- openBrowser - ユーザーのシステムでブラウザー インスタンスを開く関数。
- scopes - アプリケーションがアクセスを要求しているスコープの配列。
- successTemplate: - トークンの取得が成功したときに、開いているブラウザー インスタンスに表示されるテンプレート。
- errorTemplate - トークン取得エラー時に開かれたブラウザー インスタンスに表示されるテンプレート。
- windowHandle - ネイティブ ブローカー ウィンドウを適切に親にするためにネイティブ ブローカー フローで使用されます
- loopbackClient - 承認コードの応答をリッスンするループバック サーバーのカスタム実装。
type InteractiveRequest = Partial<
Omit<
CommonAuthorizationUrlRequest,
"scopes" | "requestedClaimsHash" | "storeInCache"
>
> & {
errorTemplate?: string
loopbackClient?: ILoopbackClient
openBrowser: (url: string) => Promise<void>
scopes?: string[]
successTemplate?: string
windowHandle?: Buffer
}