Credential Management API
憑證管理 API 使網站能夠建立、儲存和檢索 憑證。憑證是使系統能夠做出 身份驗證 決定的專案:例如,決定是否將使用者登入到賬戶。我們可以將其視為使用者向網站出示的證據,以證明他們確實是他們聲稱的那個人。
概念與用法
核心介面是 CredentialsContainer,可以透過 navigator.credentials 屬性訪問,並提供三個主要功能:
該 API 支援四種不同型別的憑證,它們都表示為 Credential 的子類。
| 型別 | 介面 |
|---|---|
| 密碼 | PasswordCredential |
| 聯邦身份 | IdentityCredential,FederatedCredential(已棄用)。 |
| 一次性密碼 (OTP) | OTPCredential |
| Web 身份驗證 | PublicKeyCredential |
指南頁面 憑證型別 概述了不同的憑證型別及其使用方式。
介面
Credential-
在信任決策之前,提供有關實體的相關資訊。
CredentialsContainer-
公開了用於請求憑證並通知使用者代理有趣事件(如成功登入或退出)的方法。此介面可從
navigator.credentials訪問。 FederatedCredential-
提供有關來自聯合身份提供商的憑證的資訊。聯合身份提供商是網站信任的、能夠正確驗證使用者的實體,併為此目的提供 API。 OpenID Connect 是此類框架的一個示例。
PasswordCredential-
提供有關使用者名稱/密碼對的資訊。
其他介面的擴充套件
-
返回
CredentialsContainer介面,該介面公開了請求憑證並通知使用者代理有趣事件(如成功登入或退出)的方法。
規範
| 規範 |
|---|
| Credential Management Level 1 |
瀏覽器相容性
api.Credential
載入中…
api.CredentialsContainer
載入中…
api.FederatedCredential
載入中…
api.PasswordCredential
載入中…