联合身份验证凭据初始化
FederatedCredentialInit
字典表示传递给 CredentialsContainer.create()
的对象的 federated
选项的值:即,在创建表示与联合身份提供程序关联的凭据的 FederatedCredential
对象时。
注意:联合凭据管理 API (FedCM) 取代了 FederatedCredential
接口,转而使用 IdentityCredential
接口。
在使用 IdentityCredential
接口时,不使用 FederatedCredentialInit
字典。
实例属性
示例
创建联合身份凭据
js
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 |