CredentialsContainer

Baseline 广泛可用 *

此功能已成熟,并可在多种设备和浏览器版本上使用。自 2019 年 9 月以来,它已在各种浏览器中可用。

* 此特性的某些部分可能存在不同级别的支持。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

CredentialsContainer 接口是 凭证管理 API 的一部分,它提供了一些方法,用于请求凭证并通知用户代理关于用户登录或登出等事件的发生。可以通过 Navigator.credentials 访问此接口。

实例属性

无。

实例方法

CredentialsContainer.create()

返回一个 Promise,该 Promise 会解析为一个新的 Credential 实例,该实例基于提供的选项创建。如果无法创建 Credential 对象,则返回 null。在特殊情况下,Promise 可能会被拒绝。

CredentialsContainer.get()

返回一个 Promise,该 Promise 会解析为与提供的参数匹配的 Credential 实例。

CredentialsContainer.preventSilentAccess()

设置一个标志,指定是否允许对当前来源的未来访问进行自动登录,然后返回一个空的 Promise。例如,用户在网站上注销后,可以调用此方法以确保下次访问该网站时不会自动登录。规范的早期版本将此方法称为 requireUserMediation()。有关支持详细信息,请参阅 浏览器兼容性

CredentialsContainer.store()

将一组凭证存储在提供的 Credential 实例中,并以 Promise 的形式返回该实例。

规范

规范
Credential Management Level 1
# credentialscontainer

浏览器兼容性