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

View in English Always switch to English

IdentityCredential

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Want more browser support for this feature? Tell us why.

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.

Die IdentityCredential-Schnittstelle der Federated Credential Management API (FedCM) repräsentiert einen Identitätsnachweis eines Benutzers, der aus einer erfolgreichen föderierten Anmeldung hervorgeht.

Ein erfolgreicher Aufruf von navigator.credentials.get() mit der Option identity liefert eine IdentityCredential-Instanz.

Credential IdentityCredential

Instanzeigenschaften

Erbt Eigenschaften von der übergeordneten Schnittstelle Credential.

IdentityCredential.configURL Schreibgeschützt

Eine Zeichenfolge mit der URL der Konfigurationsdatei des für die Anmeldung verwendeten IdP.

IdentityCredential.isAutoSelected Schreibgeschützt

Ein boolescher Wert, der angibt, ob die föderierte Anmeldung mittels automatischer Neuauthentifizierung (d.h. ohne Mitwirkung des Benutzers) durchgeführt wurde.

IdentityCredential.token Schreibgeschützt

Gibt das Token zurück, mit dem die zugehörige Anmeldung validiert wird.

Statische Methoden

IdentityCredential.disconnect()

Trennt die Verbindung zu dem für den Erhalt des Identitätsnachweises verwendeten Konto für die föderierte Anmeldung.

Beispiele

Grundlegende föderierte Anmeldung

Relying Parties (RPs) können navigator.credentials.get() mit der Option identity aufrufen, um Benutzer zur Anmeldung bei der RP über einen Identitätsanbieter (IdP) mittels Identitätsföderation aufzufordern. Eine typische Anfrage sieht so aus:

js
async function signIn() {
  const identityCredential = await navigator.credentials.get({
    identity: {
      providers: [
        {
          configURL: "https://accounts.idp.example/config.json",
          clientId: "********",
          params: {/* IdP-specific parameters */},
        },
      ],
    },
  });
}

Bei Erfolg liefert dieser Aufruf eine IdentityCredential-Instanz. Daraus können Sie beispielsweise den Wert von IdentityCredential.token zurückgeben:

js
console.log(identityCredential.token);

Weitere Informationen zur Funktionsweise finden Sie unter Federated Credential Management API (FedCM). Dieser Aufruf startet den unter FedCM-Anmeldeablauf beschriebenen Anmeldevorgang.

Spezifikationen

Spezifikation
Federated Credential Management API
# browser-api-identity-credential-interface

Browser-Kompatibilität

Siehe auch