Skip to content

Latest commit

 

History

History
62 lines (41 loc) · 2.32 KB

File metadata and controls

62 lines (41 loc) · 2.32 KB
title slug l10n
FederatedCredential
Web/API/FederatedCredential
sourceCommit
1ac70b362b94fc4d781b4cfbc7d0508eaf91b05c

{{SeeCompatTable}}{{APIRef("Credential Management API")}}

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

メモ: 連合資格情報管理 API (FedCM) は、ブラウザーで ID フェデレーションを処理するためのより完全なソリューションを提供し、{{domxref("IdentityCredential")}} 型を使用します。

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

{{InheritanceDiagram}}

コンストラクター

  • {{domxref("FederatedCredential.FederatedCredential()","FederatedCredential()")}} {{Experimental_Inline}}
    • : 新しい FederatedCredential オブジェクトを生成します。

プロパティ

祖先である {{domxref("Credential")}} から継承したプロパティがあります。

  • {{domxref("FederatedCredential.provider")}} {{ReadOnlyInline}} {{Experimental_Inline}}
    • : 資格情報の連合アイデンティティプロバイダーの入った文字列を返します。
  • {{domxref("FederatedCredential.protocol")}} {{ReadOnlyInline}} {{Experimental_Inline}}
    • : 資格情報の連合アイデンティティプロトコルの入った文字列を返します。

イベントハンドラー

なし。

メソッド

なし。

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

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

仕様書

{{Specifications}}

ブラウザーの互換性

{{Compat}}