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

瀏覽器相容性

另見