Spec-Zone.ru › Web APIs

IdentityProvider

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

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

Интерфейс IdentityProvider API Федерального управления учетными данными (FedCM) представляет провайдер идентификации (IdP) и предоставляет доступ к связанной информации и функциональности.

Статические методы

close() Экспериментально

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

getUserInfo() Экспериментально

Возвращает информацию о ранее авторизованном пользователе при возвращении в IdP, которая может быть использована для персонализированного приветствия и кнопки входа.

Примеры

// Iframe displaying a page from the https://idp.example origin
const user_info = await IdentityProvider.getUserInfo({
  configUrl: "https://idp.example/fedcm.json",
  clientId: "client1234",
});

// IdentityProvider.getUserInfo() returns an array of user information.
if (user_info.length > 0) {
  // Returning accounts should be first, so the first account received
  // is guaranteed to be a returning account
  const name = user_info[0].name;
  const given_name = user_info[0].given_name;
  const display_name = given_name ? given_name : name;
  const picture = user_info[0].picture;
  const email = user_info[0].email;

  // ...

  // Render a personalized sign-in button using the information returned above
}

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

Спецификация
API Федерального управления учетными данными
# browser-api-identity-provider-interface

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

Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
IdentityProvider 116 116 Нет 102 Нет 116 Нет 78 Нет 24.0 Нет
close_static 120 120 Нет 106 Нет 120 Нет 80 Нет 25.0 Нет
getUserInfo_static 116 116 Нет 102 Нет 116 Нет 78 Нет 24.0 Нет
resolve_static 132 132 Нет 117 Нет 132 Нет Нет Нет Нет Нет

См. также

  • API Федерального управления учетными данными на developers.google.com (2023)

© 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/IdentityProvider

Spec-Zone.ru

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