FederatedCredentialInit

Dictionary FederatedCredentialInit đại diện cho đối tượng được truyền vào CredentialsContainer.create() như là giá trị của tùy chọn federated: tức là khi tạo đối tượng FederatedCredential đại diện cho thông tin xác thực liên kết với nhà cung cấp danh tính liên kết.

Note: Federated Credential Management API (FedCM) thay thế giao diện FederatedCredential bằng giao diện IdentityCredential.

Dictionary FederatedCredentialInit không được sử dụng khi làm việc với giao diện IdentityCredential.

Thuộc tính phiên bản

iconURL Optional

Chuỗi đại diện cho URL của biểu tượng hoặc avatar liên kết với thông tin xác thực.

id

Chuỗi đại diện cho ID duy nhất cho thông tin xác thực.

name Optional

Chuỗi đại diện cho tên người dùng của thông tin xác thực.

origin

Chuỗi đại diện cho origin của thông tin xác thực. Các đối tượng FederatedCredential bị giới hạn theo origin, nghĩa là chúng chỉ có thể sử dụng trên origin được chỉ định mà chúng được tạo ra để sử dụng.

protocol Optional

Chuỗi đại diện cho giao thức của nhà cung cấp danh tính liên kết của thông tin xác thực (ví dụ: "openidconnect").

provider

Chuỗi đại diện cho nhà cung cấp danh tính liên kết của thông tin xác thực (ví dụ: "https://www.facebook.com" hoặc "https://accounts.google.com").

Ví dụ

Tạo thông tin xác thực danh tính liên kết

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);
});

Thông số kỹ thuật

Specification
Credential Management Level 1
# dom-federatedcredential-federatedcredential

Xem thêm