InteractiveRequest type

Запрос объекта, переданного пользователем для настройки API getTokenInteractive

  • openBrowser — функция для открытия экземпляра браузера в системе пользователя.
  • области — массив областей, к к которые приложение запрашивает доступ.
  • successTemplate: — шаблон, отображаемый в открытом экземпляре браузера при успешном приобретении маркера.
  • errorTemplate — шаблон, отображаемый в открытом экземпляре браузера при сбое получения маркера.
  • windowHandle — используется в потоках собственного брокера для правильного родительского окна собственного брокера
  • loopbackClient — настраиваемая реализация для сервера loopback для прослушивания ответа кода авторизации.
type InteractiveRequest = Partial<
  Omit<
    CommonAuthorizationUrlRequest,
    "scopes" | "requestedClaimsHash" | "storeInCache"
  >
> & {
  errorTemplate?: string
  loopbackClient?: ILoopbackClient
  openBrowser: (url: string) => Promise<void>
  scopes?: string[]
  successTemplate?: string
  windowHandle?: Buffer
}