developer.chat
25 June 2024
SEO Title
category
安全上下文:此功能仅在安全上下文(HTTPS)、某些或所有支持的浏览器中可用。
凭证管理API使网站能够创建、存储和检索凭证。凭证是使系统能够做出身份验证决定的项目:例如,决定是否将用户登录到帐户。我们可以将其视为用户向网站提供的一项证据,以证明他们真的是他们所声称的那个人。
概念和用法
中心接口是CredentialsContainer,它可以通过navigator.credentials属性访问,并提供三个主要功能:
- create():创建一个新凭据。
- store():在本地存储一个新凭据。
- get():检索一个凭据,然后可以使用该凭据登录用户。
API支持四种不同类型的凭证,它们都表示为凭证的子类:
Type | Interface |
---|---|
Password | PasswordCredential |
Federated identity | IdentityCredential , FederatedCredential (deprecated) |
One-time password (OTP) | OTPCredential |
Web Authentication | PublicKeyCredential |
接口
提供有关实体的信息,作为信任决策的先决条件。
公开请求凭据的方法,并在发生感兴趣的事件(如成功登录或注销)时通知用户代理。可从navigator.credentials访问此接口。
提供有关来自联合身份提供程序的凭据的信息,该实体是网站信任的正确验证用户的实体,并为此提供API。OpenIDConnect就是这样一个框架的例子。
提供有关用户名/密码对的信息。
对其他接口的扩展
Navigator.credentials
Read only
返回CredentialsContainer接口,该接口公开请求凭据的方法,并在发生感兴趣的事件(如成功登录或注销)时通知用户代理。
规格
- 登录 发表评论