联合凭证

实验性: 这是一个 实验性技术
在生产环境中使用之前,请仔细查看 浏览器兼容性表

安全上下文: 此功能仅在 安全上下文 (HTTPS) 中可用,在某些或所有 支持的浏览器 中可用。

凭证管理 APIFederatedCredential 接口提供有关来自联合身份提供者的凭证的信息。联合身份提供者是一个网站信任的实体,它能够正确地对用户进行身份验证,并提供为此目的的 API。 OpenID Connect 是联合身份提供者框架的一个示例。

注意: 联合凭证管理 API (FedCM) 为在浏览器中处理身份联合提供更完整的解决方案,并使用 IdentityCredential 类型。

在支持它的浏览器中,此接口的实例可以传递到全局 fetch()init 对象的 credential 成员中。

Credential FederatedCredential

构造函数

FederatedCredential() 实验性

创建一个新的 FederatedCredential 对象。

实例属性

继承自其祖先 Credential 的属性。

FederatedCredential.provider 只读 实验性

返回一个包含凭证的联合身份提供者的字符串。

FederatedCredential.protocol 只读 实验性

返回一个包含凭证的联合身份协议的字符串。

实例方法

无。

示例

js
const cred = new FederatedCredential({
  id,
  name,
  provider: "https://account.google.com",
  iconURL,
});

// Store it
navigator.credentials.store(cred).then(() => {
  // Do something else.
});

规范

规范
凭证管理 1 级
# 联合

浏览器兼容性

BCD 表仅在浏览器中加载