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
}