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
}