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
}