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

FederatedCredentialCredential Management API のインターフェイスで、連合アイデンティティのプロバイダーからの認証情報についての情報を提供します。連合アイデンティティのプロバイダーは、ウェブサイトが正しくユーザーを認証し、そのための API を提供する主体です。連合アイデンティティプロバイダーの一例として、 OpenID Connect があります。

対応しているブラウザーにおいては、このインターフェイスのインスタンスがグローバル fetchinit オブジェクトの credential メンバーとして渡されることがあります。

コンストラクター

FederatedCredential()
新しい FederatedCredential オブジェクトを生成します。

プロパティ

祖先である Credential からプロパティを継承しています。

FederatedCredential.provider 読取専用
認証情報の連合アイデンティティプロバイダーを含む USVString です。
FederatedCredential.protocol 読取専用
認証情報の連合アイデンティティプロトコルを含む DOMString です。

イベントハンドラー

なし。

メソッド

なし。

var cred = new FederatedCredential({
  id: id,
  name: name,
  provider: 'https://account.google.com',
  iconURL: iconUrl
});

// 格納
navigator.credentials.store(cred)
  .then(function() {
  // 他に何かをする
});

仕様書

仕様書 状態 備考
Credential Management Level 1 草案 初回定義

ブラウザーの対応

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeEdge MobileAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
FederatedCredential
実験的
Chrome 完全対応 51Edge ? Firefox ? IE ? Opera 完全対応 ありSafari ? WebView Android 完全対応 51Chrome Android 完全対応 51Edge Mobile ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
FederatedCredential
非標準
Chrome 完全対応 51Edge ? Firefox ? IE ? Opera ? Safari ? WebView Android 完全対応 51Chrome Android 完全対応 51Edge Mobile ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
provider
実験的
Chrome 完全対応 51Edge ? Firefox ? IE ? Opera 完全対応 ありSafari ? WebView Android 完全対応 51Chrome Android 完全対応 51Edge Mobile ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
protocol
実験的
Chrome 完全対応 51Edge ? Firefox ? IE ? Opera 完全対応 ありSafari ? WebView Android 完全対応 51Chrome Android 完全対応 51Edge Mobile ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?

凡例

完全対応  
完全対応
実装状況不明  
実装状況不明
実験的。動作が変更される可能性があります。
実験的。動作が変更される可能性があります。
非標準。ブラウザー間の互換性が低い可能性があります。
非標準。ブラウザー間の互換性が低い可能性があります。

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

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