IdentityCredential: disconnect() static method

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

Phương thức tĩnh disconnect() của giao diện IdentityCredential ngắt kết nối tài khoản đăng nhập liên kết được chỉ định khỏi IdP được sử dụng để lấy thông tin xác thực.

Sau đó, việc sử dụng tài khoản đó để đăng nhập liên kết yêu cầu phải bắt đầu lại quy trình đăng nhập liên kết.

Cú pháp

js
IdentityCredential.disconnect(options)

Tham số

options

Đối tượng tùy chọn, có thể chứa các thuộc tính sau:

accountHint

Một chuỗi chỉ định gợi ý tài khoản mà IdP sử dụng để xác định tài khoản cần ngắt kết nối.

clientId

Một chuỗi chỉ định định danh client của RP.

configURL

Một chuỗi chỉ định URL tệp cấu hình của IdP.

Giá trị trả về

Một Promise hoàn thành với undefined.

Ngoại lệ

InvalidStateError DOMException

Được ném ra nếu configURL của IdP không hợp lệ hoặc thiếu disconnect_endpoint.

NetworkError DOMException

Được ném ra nếu trình duyệt không thể kết nối với IdP.

NotAllowedError DOMException

Được ném ra nếu <iframe> nhúng không có Permissions-Policy identity-credentials-get được đặt để cho phép sử dụng disconnect().

Ví dụ

Sử dụng cơ bản disconnect()

RP có thể ngắt kết nối tài khoản đăng nhập liên kết được chỉ định khỏi IdP liên kết bằng cách gọi disconnect():

js
IdentityCredential.disconnect({
  configURL: "https://idp.example.com/config.json",
  clientId: "rp123",
  accountHint: "account456",
});

Thông số kỹ thuật

Specification
Federated Credential Management API
# dom-identitycredential-disconnect

Tương thích trình duyệt

Xem thêm