IdentityCredentialError

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

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

IdentityCredentialError 接口是 FedCM API 的一部分,它描述了一个身份验证错误,表明在用户请求使用联合账户后,用户代理未收到身份声明。例如,这可能发生在客户端未经授权或服务器暂时不可用的情况下。

浏览器可以使用此错误类型在用户界面中显示错误消息。

DOMException IdentityCredentialError

构造函数

IdentityCredentialError() 实验性

创建一个新的 IdentityCredentialError 对象实例。

实例属性

除了下面列出的属性外,IdentityCredentialError 还继承了其父级 DOMException 的属性。.

error 实验性 只读

一个字符串。它可以是 OAuth 2.0 指定的错误列表 中列出的值之一,也可以是任意字符串。

url 实验性 只读

一个指向人类可读的错误信息的 URL,用于向用户显示,例如如何修复错误或联系客户服务。

示例

js
try {
  const cred = await navigator.credentials.get({
    identity: {
      providers: [
        {
          configURL: "https://idp.example/manifest.json",
          clientId: "1234",
        },
      ],
    },
  });
} catch (e) {
  const error = e.error;
  const url = e.url;
}

规范

规范
Federated Credential Management API
# browser-api-identity-credential-error-interface

浏览器兼容性

另见