CommonDeviceCodeRequest type

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

  • области — массив областей, к к которые приложение запрашивает доступ.
  • центр: — URL-адрес центра, служба маркеров безопасности (STS), из которой MSAL получит маркеры. Если центр задан в объекте клиентского приложения, это переопределит это значение. Переопределение значения приведет к тому, что проверка центра будет выполняться каждый раз. Если один и тот же центр будет использоваться для всех запросов, задайте для объекта приложения вместо запросов.
  • correlationId — уникальный набор GUID для каждого запроса для трассировки сквозного запроса для целей телеметрии.
  • deviceCodeCallback — обратный вызов, содержащий ответ кода устройства. Сообщение должно отображаться для конечного пользователя. Затем конечный пользователь может перейти к verification_uri, ввести user_code и входные учетные данные.
  • отмена — логическое значение для отмены опроса конечной точки кода устройства. Хотя пользователь проходит проверку подлинности на отдельном устройстве, MSAL опрашивает конечную точку маркера службы маркеров безопасности за интервал, указанный в ответе кода устройства (обычно 15 минут). Чтобы остановить опрос и отменить запрос, задайте значение cancel=true.
  • resourceRequestMethod — тип HTTP-запроса, используемый для запроса данных из ресурса (например, GET, POST и т. д.). Используется для потоков подтверждения владения.
  • resourceRequestUri — URI, для этого маркера будет использоваться. Используется для потоков подтверждения владения.
  • время ожидания — период ожидания в секундах, в течение которых пользователь явно настраивает для опроса конечной точки кода устройства. В конце этого периода; Если код устройства еще не истек; Опрос кода устройства останавливается и запрос отменен. Окно истечения срока действия кода устройства всегда будет иметь приоритет над этим заданным периодом.
  • extraQueryParameters — строка на строку сопоставления настраиваемых параметров запроса, добавленных в строку запроса.
type CommonDeviceCodeRequest = Omit<
  BaseAuthRequest,
  "tokenQueryParameters" | "tokenBodyParameters"
> & {
  cancel?: boolean
  deviceCodeCallback: (response: DeviceCodeResponse) => void
  extraQueryParameters?: StringDict
  timeout?: number
}