DeviceCodeRequest type

Параметры потока кода устройства Oauth2.

  • области — массив областей, к к которые приложение запрашивает доступ.
  • центр: — URL-адрес центра, служба маркеров безопасности (STS), из которой MSAL получит маркеры. Если центр задан в объекте клиентского приложения, это переопределит это значение. Переопределение значения приведет к тому, что проверка центра будет выполняться каждый раз. Если один и тот же центр будет использоваться для всех запросов, задайте для объекта приложения вместо запросов.
  • correlationId — уникальный набор GUID для каждого запроса для трассировки сквозного запроса для целей телеметрии.
  • deviceCodeCallback — обратный вызов, содержащий ответ кода устройства. Сообщение должно отображаться для конечного пользователя. Затем конечный пользователь может перейти к verification_uri, ввести user_code и входные учетные данные.
  • отмена — логическое значение для отмены опроса конечной точки кода устройства. Хотя пользователь проходит проверку подлинности на отдельном устройстве, MSAL опрашивает конечную точку маркера службы маркеров безопасности за интервал, указанный в ответе кода устройства (обычно 15 минут). Чтобы остановить опрос и отменить запрос, задайте значение cancel=true.
  • extraQueryParameters — строка на строку сопоставления настраиваемых параметров запроса, добавленных в строку запроса.
type DeviceCodeRequest = Partial<
  Omit<
    CommonDeviceCodeRequest,
    | "scopes"
    | "deviceCodeCallback"
    | "resourceRequestMethod"
    | "resourceRequestUri"
    | "requestedClaimsHash"
    | "storeInCache"
  >
> & {
  deviceCodeCallback: (response: DeviceCodeResponse) => void
  scopes: string[]
}