title | slug | l10n | ||
---|---|---|---|---|
FederatedCredential |
Web/API/FederatedCredential |
|
{{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}}