安全上下文
此特征只可用于
安全上下文
(HTTPS),在某些或所有
支持浏览器
.
rp
特性为
PublicKeyCredentialCreationOptions
dictionary is an object describing the relying party which requested the credential creation (via
navigator.credentials.create()
).
relyingPartyObj = publicKeyCredentialCreationOptions.rp
icon
可选
USVString
value which points to an image resource which can be the logo/icon of the relying party.
id
DOMString
uniquely identifying a relying party. The default value of this property is the domain of the current document (e.g.
"login.example.com"
). It may be overridden with a suffix of the current domain (e.g.
"example.com"
).
名称
DOMString
giving a human-readable name for the relying party. This property is intended for display (e.g.
"Example CORP"
).
var publicKey = {
challenge: /* from the server */,
rp: {
name: "Example CORP",
id : "login.example.com",
icon: "https://login.example.com/login.ico"
},
user: {
id: new Uint8Array(16),
name: "jdoe@example.com",
displayName: "John Doe"
},
pubKeyCredParams: [
{
type: "public-key",
alg: -7
}
]
};
navigator.credentials.create({ publicKey })
.then(function (newCredentialInfo) {
// send attestation response and client extensions
// to the server to proceed with the registration
// of the credential
}).catch(function (err) {
console.error(err);
});
| 规范 | 状态 | 注释 |
|---|---|---|
|
Web Authentication: An API for accessing Public Key Credentials Level 1
The definition of 'rp' in that specification. |
推荐 | 初始定义。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
rp
|
Chrome 67 | Edge ≤79 | Firefox 60 | IE ? | Opera Yes | Safari 13 | WebView Android No | Chrome Android 67 | Firefox Android ? | Opera Android Yes | Safari iOS 13.3 | Samsung Internet Android No |
完整支持
不支持
兼容性未知
实验。期望将来行为有所改变。
PublicKeyCredentialCreationOptions