InteractiveRequest type

Objeto de pedido passado pelo utilizador para configurar a API acquireTokenInteractive

  • openBrowser - Função para abrir uma instância de navegador no sistema do utilizador.
  • scopes - Array de escopos aos quais a aplicação está a pedir acesso.
  • TemplateSuccessTemplate: - Modelo a ser exibido na instância do navegador aberta após a aquisição bem-sucedida do token.
  • erroTemplate - Modelo a ser exibido na instância do navegador aberta após falha na aquisição do token.
  • windowHandle - Usado em fluxos nativos do broker para parentar corretamente a janela nativa do broker
  • loopbackClient - Implementação personalizada para um servidor de loopback para ouvir respostas ao código de autorização.
type InteractiveRequest = Partial<
  Omit<
    CommonAuthorizationUrlRequest,
    "scopes" | "requestedClaimsHash" | "storeInCache"
  >
> & {
  errorTemplate?: string
  loopbackClient?: ILoopbackClient
  openBrowser: (url: string) => Promise<void>
  scopes?: string[]
  successTemplate?: string
  windowHandle?: Buffer
}