Skip to content

Commit

Permalink
2023/03/22 時点の英語版に同期
Browse files Browse the repository at this point in the history
  • Loading branch information
mfuji09 committed Jul 28, 2023
1 parent a4d5ab5 commit 51156b3
Showing 1 changed file with 21 additions and 16 deletions.
37 changes: 21 additions & 16 deletions files/ja/web/api/federatedcredential/index.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,33 @@
---
title: FederatedCredential
slug: Web/API/FederatedCredential
l10n:
sourceCommit: 1ac70b362b94fc4d781b4cfbc7d0508eaf91b05c
---

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

**`FederatedCredential`**[Credential Management API](/ja/docs/Web/API/Credential_Management_API) のインターフェイスで、連合アイデンティティのプロバイダーからの認証情報についての情報を提供します。連合アイデンティティのプロバイダーは、ウェブサイトが正しくユーザーを認証し、そのための API を提供する主体です。連合アイデンティティプロバイダーの一例として、 [OpenID Connect](http://openid.net/developers/specs/) があります。
**`FederatedCredential`**[資格情報管理 API](/ja/docs/Web/API/Credential_Management_API) のインターフェイスで、連合アイデンティティプロバイダーからの資格情報についての情報を提供します。連合アイデンティティプロバイダーは、ウェブサイトが正しくユーザーを認証し、そのための API を提供する主体です。連合アイデンティティプロバイダーの一例として、 [OpenID Connect](https://openid.net/developers/specs/) があります。

> **メモ:** [連合資格情報管理 API (FedCM)](/ja/docs/Web/API/FedCM_API) は、ブラウザーで ID フェデレーションを処理するためのより完全なソリューションを提供し、{{domxref("IdentityCredential")}} 型を使用します。
対応しているブラウザーにおいては、このインターフェイスのインスタンスがグローバル {{domxref('fetch')}} の `init` オブジェクトの `credential` メンバーとして渡されることがあります。

{{InheritanceDiagram}}

## コンストラクター

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

## プロパティ

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

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

### イベントハンドラー

Expand All @@ -34,16 +40,15 @@ _祖先である {{domxref("Credential")}} からプロパティを継承して
##

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

// 格納
navigator.credentials.store(cred)
.then(function() {
navigator.credentials.store(cred).then(() => {
// 他に何かをする
});
```
Expand All @@ -52,6 +57,6 @@ navigator.credentials.store(cred)

{{Specifications}}

## ブラウザーの対応
## ブラウザーの互換性

{{Compat("api.FederatedCredential")}}
{{Compat}}

0 comments on commit 51156b3

Please sign in to comment.