Spec-Zone.ru › Web APIs

IdentityCredential: свойство isAutoSelected

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.

Экспериментальная: Это экспериментальная технология
Перед использованием в производстве внимательно проверьте таблицу совместимости с браузерами.

Нестандартная: Эта функция нестандартна и не находится на пути к стандартизации. Не используйте её на сайтах, работающих через веб: она не будет работать для всех пользователей. Также могут быть большие различия в реализации, и поведение может измениться в будущем.

Чтение-только свойство isAutoSelected интерфейса IdentityCredential указывает, был ли выполнен процесс федеративного входа в систему с использованием автоматического повторного входа (то есть без участия пользователя) или нет.

Автоматическое повторное аутентифицирование может произойти, когда вызов navigator.credentials.get() сделан с параметром mediation со значением "optional" или "silent". Для аналитики/оценки производительности и для целей UX важно, чтобы у стороны, полагающейся на данные (RP), было понимание, произошло ли автоматическое повторное аутентифицирование — автоматический вход может потребовать другой пользовательский интерфейс по сравнению с неавтоматическим входом.

Значение

Булево значение. true указывает, что использовалось автоматическое повторное аутентифицирование; false указывает, что оно не использовалось.

Примеры

Стороны, полагающиеся на данные (RP), могут вызвать navigator.credentials.get() с параметром identity, чтобы запросить вход пользователей в RP через поставщика удостоверений (IdP) с использованием федерации удостоверений. Поведение автоматического повторного входа контролируется параметром mediation в вызове get():

async function signIn() {
  const identityCredential = await navigator.credentials.get({
    identity: {
      providers: [
        {
          configURL: "https://accounts.idp.example/config.json",
          clientId: "********",
        },
      ],
    },
    mediation: "optional", // this is the default
  });

  // isAutoSelected is true if auto-reauthentication occurred.
  const isAutoSelected = identityCredential.isAutoSelected;
}

Для получения более подробной информации о работе обратитесь к API федерального управления учетными данными (FedCM). Этот вызов запустит процесс входа в систему, описанный в последовательности действий входа в FedCM.

Спецификации

Спецификация не найдена

Данные спецификаций для api.IdentityCredential.isAutoSelected не найдены.
Проверьте наличие проблем на этой странице или внесите недостающие spec_url в mdn/browser-compat-data. Также убедитесь, что спецификация включена в w3c/browser-specs.

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
isAutoSelected 120 120 Нет 106 Нет 120 Нет 80 Нет 25.0 Нет

См. также

  • API федерального управления учетными данными

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/IdentityCredential/isAutoSelected

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API