Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

FederatedCredential: FederatedCredential() Konstruktor

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Der FederatedCredential() Konstruktor erstellt ein neues FederatedCredential Objekt. In unterstützenden Browsern kann eine Instanz dieser Klasse das credential-Objekt, das aus dem init-Objekt für das globale fetch() empfangen wurde, übergeben werden.

Syntax

js
new FederatedCredential(data)

Parameter

data

Ein FederatedCredentialInit Objekt. Ein Objekt mit den folgenden Eigenschaften:

name Optional

Ein String, der den Benutzernamen des Credentials darstellt.

iconURL Optional

Ein String, der die URL eines Icons oder Avatars darstellt, der dem Credential zugeordnet werden soll.

origin

Ein String, der den Ursprung des Credentials darstellt. FederatedCredential Objekte sind ursprungsgebunden, daher werden sie nur auf dem hier angegebenen Ursprung verwendbar sein.

provider

Ein String, der den föderierten Identitätsanbieter des Credentials identifiziert, angegeben als der Ursprung, den der Anbieter zum Anmelden der Nutzer verwendet (zum Beispiel "https://www.facebook.com" oder "https://accounts.google.com").

protocol Optional

Ein String, der das Protokoll des föderierten Identitätsanbieters des Credentials darstellt (zum Beispiel, "openidconnect").

Beispiele

Erstellen eines föderierten Identitäts-Credentials

js
const credData = {
  id: "1234",
  name: "Serpentina",
  origin: "https://example.org",
  protocol: "openidconnect",
  provider: "https://provider.example.org",
};

const fedCred = new FederatedCredential(credData);

// Store it
navigator.credentials.store(fedCred).then(() => {
  // Do something else
});

Spezifikationen

Specification
Credential Management Level 1
# dom-federatedcredential-federatedcredential

Browser-Kompatibilität