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

瀏覽器相容性

另見