IdentityCredential: configURL 属性

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

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

IdentityCredential 接口中只读的 configURL 属性会返回一个字符串,该字符串指定用于登录的身份提供商 (IdP) 的配置文件 URL。

有关更多信息,请参阅 提供配置文件

字符串。

示例

基本的联合登录和 configURL 访问

信赖方 (RP) 可以调用 navigator.credentials.get() 并传入 identity 选项,以请求用户通过身份提供商 (IdP) 使用身份联合进行登录。指示单个提供商的请求如下所示:

js
async function signIn() {
  const identityCredential = await navigator.credentials.get({
    identity: {
      providers: [
        {
          configURL: "https://accounts.idp.example/config.json",
          clientId: "********",
          nonce: "******",
        },
      ],
    },
  });

  console.log(identityCredential.configURL);
}

包含 identity 选项的成功的 navigator.credentials.get() 调用会以 IdentityCredential 实例完成,该实例可用于访问用于登录的 IdP 的 configURL

有关此功能的更多详细信息,请查看 联合凭证管理 API (FedCM)。此调用将启动 FedCM 登录流程 中所述的登录流程。

规范

规范
Federated Credential Management API
# dom-identitycredential-configurl

浏览器兼容性

另见