FederatedCredential

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

Credential Management APIFederatedCredential 接口提供了来自联合身份提供者的凭据信息。联合身份提供者是网站信任用于正确验证用户的实体,并为此提供 API。OpenID Connect 是联合身份提供者框架的一个示例。

注意: Federated Credential Management 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.
});

规范

规范
Credential Management Level 1
# federated

浏览器兼容性