Spec-Zone.ru › Web APIs

FederatedCredentialInit

Словарь FederatedCredentialInit представляет собой объект, переданный в CredentialsContainer.create() в качестве значения параметра federated: то есть при создании объекта FederatedCredential, представляющего собой идентификационные данные, связанные с поставщиком федеративной идентификации.

Примечание: API управления федеративными учётными данными (FedCM) заменяет интерфейс FederatedCredential на интерфейс IdentityCredential.

Словарь FederatedCredentialInit не используется при работе с интерфейсом IdentityCredential.

Свойства экземпляра

iconURL Необязательно

Строка, представляющая URL иконки или аватара, которые нужно связать с идентификационными данными.

id

Строка, представляющая уникальный идентификатор для идентификационных данных.

name Необязательно

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

origin

Строка, представляющая происхождение идентификационных данных. Объекты FederatedCredential привязаны к происхождению, что означает, что они будут использоваться только на указанном происхождении, для которого они были предназначены.

protocol Необязательно

Строка, представляющая протокол поставщика федеративной идентификации учётных данных (например, "openidconnect").

provider

Строка, представляющая поставщика федеративной идентификации учётных данных (например, "https://www.facebook.com" или "https://accounts.google.com").

Примеры

Создание удостоверения федеративной идентификации

const credInit = {
  id: "1234",
  name: "Serpentina",
  origin: "https://example.org",
  protocol: "openidconnect",
  provider: "https://provider.example.org",
};

const makeCredential = document.querySelector("#make-credential");

makeCredential.addEventListener("click", async () => {
  const cred = await navigator.credentials.create({
    federated: credInit,
  });
  console.log(cred.name);
  console.log(cred.provider);
});

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

Спецификация
Уровень 1 управления учётными данными
# dom-federatedcredential-federatedcredential

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

Spec-Zone.ru

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