PublicKeyCredential

このロケールの翻訳が存在しないため、英語バージョンのコンテンツを表示しています。 Help us translate this article!

安全なコンテキスト用
この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。

The PublicKeyCredential interface provides information about a public key / private key pair, which is a credential for logging in to a service using an un-phishable and data-breach resistant asymmetric key pair instead of a password. It inherits from Credential, and was created by the Web Authentication API extension to the Credential Management API. Other interfaces that inherit from Credential are PasswordCredential and FederatedCredential.

Note: This API is restricted to top-level contexts. Use from within an <iframe> element will not have any effect.

Properties

PublicKeyCredential.type 読取専用 安全なコンテキスト用
Inherited from Credential. Always set to "public-key" for PublicKeyCredential instances.
PublicKeyCredential.id 読取専用 安全なコンテキスト用
Inherited from Credential and overridden to be the base64url encoding of PublicKeyCredential.rawId.
PublicKeyCredential.rawId 読取専用 安全なコンテキスト用
An ArrayBuffer that holds the globally unique identifier for this PublicKeyCredential. This identifier can be used to look up credentials for future calls to CredentialsContainer.get.
PublicKeyCredential.response 読取専用 安全なコンテキスト用
An instance of an AuthenticatorResponse object. It is either of type AuthenticatorAttestationResponse if the PublicKeyCredential was the results of a create() call, or of type AuthenticatorAssertionResponse if the PublicKeyCredential was the result of a get() call.

Methods

PublicKeyCredential.getClientExtensionResults()安全なコンテキスト用
If any extensions were requested, this method will return the results of processing those extensions.

Specifications

Specification Status Comment
Web Authentication: An API for accessing Public Key Credentials Level 1
PublicKeyCredential interface の定義
勧告候補 Initial definition.

Browser compatibility

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
PublicKeyCredentialChrome 完全対応 67
完全対応 67
完全対応 65
補足 無効
補足 Only supports USB U2F tokens.
無効 From version 65: this feature is behind the Web Authentication API preference (needs to be set to Enabled). To change preferences in Chrome, visit chrome://flags.
Edge 完全対応 18Firefox 完全対応 60
補足
完全対応 60
補足
補足 Only supports USB U2F tokens.
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 完全対応 70Chrome Android 完全対応 70Firefox Android 完全対応 60
補足
完全対応 60
補足
補足 Only supports USB U2F tokens.
Opera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android ?
getClientExtensionResultsChrome 完全対応 67
完全対応 67
完全対応 65
補足 無効
補足 Only supports USB U2F tokens.
無効 From version 65: this feature is behind the Web Authentication API preference (needs to be set to Enabled). To change preferences in Chrome, visit chrome://flags.
Edge 完全対応 18Firefox 完全対応 60
補足
完全対応 60
補足
補足 Only supports USB U2F tokens.
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 完全対応 70Chrome Android 完全対応 70Firefox Android 完全対応 60
補足
完全対応 60
補足
補足 Only supports USB U2F tokens.
Opera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android ?
isUserVerifyingPlatformAuthenticatorAvailableChrome 完全対応 67
完全対応 67
完全対応 65
補足 無効
補足 Only supports USB U2F tokens.
無効 From version 65: this feature is behind the Web Authentication API preference (needs to be set to Enabled). To change preferences in Chrome, visit chrome://flags.
Edge 完全対応 18Firefox 完全対応 60
補足
完全対応 60
補足
補足 Only supports USB U2F tokens.
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 完全対応 70Chrome Android 完全対応 70Firefox Android 完全対応 60
補足
完全対応 60
補足
補足 Only supports USB U2F tokens.
Opera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android ?
rawIdChrome 完全対応 67
完全対応 67
完全対応 65
補足 無効
補足 Only supports USB U2F tokens.
無効 From version 65: this feature is behind the Web Authentication API preference (needs to be set to Enabled). To change preferences in Chrome, visit chrome://flags.
Edge 完全対応 18Firefox 完全対応 60
補足
完全対応 60
補足
補足 Only supports USB U2F tokens.
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 完全対応 70Chrome Android 完全対応 70Firefox Android 完全対応 60
補足
完全対応 60
補足
補足 Only supports USB U2F tokens.
Opera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android ?
responseChrome 完全対応 67
完全対応 67
完全対応 65
補足 無効
補足 Only supports USB U2F tokens.
無効 From version 65: this feature is behind the Web Authentication API preference (needs to be set to Enabled). To change preferences in Chrome, visit chrome://flags.
Edge 完全対応 18Firefox 完全対応 60
補足
完全対応 60
補足
補足 Only supports USB U2F tokens.
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 完全対応 70Chrome Android 完全対応 70Firefox Android 完全対応 60
補足
完全対応 60
補足
補足 Only supports USB U2F tokens.
Opera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android ?

凡例

完全対応  
完全対応
未対応  
未対応
実装状況不明  
実装状況不明
実装ノートを参照してください。
実装ノートを参照してください。
ユーザーが明示的にこの機能を有効にしなければなりません。
ユーザーが明示的にこの機能を有効にしなければなりません。