PublicKeyCredential.rawId

これは実験的な機能です。本番で使用する前にブラウザー実装状況をチェックしてください。

rawIdPublicKeyCredential インターフェイスの読み取り専用プロパティで、証明書の識別子が入った ArrayBuffer オブジェクトです。

PublicKeyCredential.id プロパティはこの識別子が base64url エンコードされたものです。

構文

rawId = publicKeyCredential.rawId

ArrayBuffer で、証明書の識別子が入っています。この識別子はグローバルに固有で、現在の PublicKeyCredential および関連する AuthenticatorAssertionResponse を指しています。

var options = {
  challenge: /* ... */,
  allowCredentials: [{
    type: "public-key",
    rpId: "login.example.com"
  }]
};

navigator.credentials.create({  publickey: options })
  .then(function (pubKeyCredential) {
    var rawId = pubKeyCredential.rawId;
    // Do something with rawId
}).catch(function (err) {
  // Deal with any error
});

仕様書

仕様書 状態 備考
Web Authentication: An API for accessing Public Key Credentials Level 1
rawId の定義
勧告候補 初回定義

ブラウザーの対応

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeEdge MobileAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
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 完全対応 70Edge Mobile ? Firefox Android 完全対応 60
補足
完全対応 60
補足
補足 Only supports USB U2F tokens.
Opera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android ?

凡例

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

ドキュメントのタグと貢献者

このページの貢献者: mdnwebdocs-bot, mfuji09
最終更新者: mdnwebdocs-bot,