FederatedCredentialInit
Das FederatedCredentialInit
Wörterbuch repräsentiert das Objekt, das an CredentialsContainer.create()
als Wert der federated
-Option übergeben wird: das heißt, beim Erstellen eines FederatedCredential
-Objekts, das ein Anmeldedatenobjekt eines föderierten Identitätsanbieters darstellt.
Hinweis: Die Federated Credential Management API (FedCM) ersetzt die FederatedCredential
-Schnittstelle zugunsten der IdentityCredential
-Schnittstelle.
Das FederatedCredentialInit
Wörterbuch wird nicht verwendet, wenn mit der IdentityCredential
-Schnittstelle gearbeitet wird.
Instanzeigenschaften
iconURL
Optional-
Ein String, der die URL eines Symbols oder Avatars darstellt, das mit den Anmeldedaten verknüpft wird.
id
-
Ein String, der eine eindeutige ID für die Anmeldedaten darstellt.
name
Optional-
Ein String, der den Benutzernamen der Anmeldedaten darstellt.
origin
-
Ein String, der den Ursprung der Anmeldedaten darstellt.
FederatedCredential
-Objekte sind ursprungsgebunden, was bedeutet, dass sie nur auf dem angegebenen Ursprung verwendet werden können, für den sie bestimmt sind. protocol
Optional-
Ein String, der das Protokoll des föderierten Identitätsanbieters der Anmeldedaten darstellt (zum Beispiel
"openidconnect"
). provider
-
Ein String, der den föderierten Identitätsanbieter der Anmeldedaten darstellt (zum Beispiel
"https://www.facebook.com"
oder"https://accounts.google.com"
).
Beispiele
Erstellen von Anmeldedaten für eine föderierte Identität
const credInit = {
id: "1234",
name: "Serpentina",
origin: "https://example.org",
protocol: "openidconnect",
provider: "https://provider.example.org",
};
const makeCredential = document.querySelector("#make-credential");
makeCredential.addEventListener("click", async () => {
const cred = await navigator.credentials.create({
federated: credInit,
});
console.log(cred.name);
console.log(cred.provider);
});
Spezifikationen
Specification |
---|
Credential Management Level 1 # dom-federatedcredential-federatedcredential |