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
加载中…