SAMLAuthProvider class

Ein AuthProvider für SAML.

Unterschrift:

export declare class SAMLAuthProvider extends FederatedAuthProvider 

Erweitert: FederatedAuthProvider

Konstrukteure

Konstrukteur Modifikatoren Beschreibung
(Konstruktor)(ProviderId) Konstrukteur. Die Provider-ID muss mit „saml“ beginnen.

Methoden

Methode Modifikatoren Beschreibung
credentialFromError(error) static Wird verwendet, um das zugrunde liegende OAuthCredential aus einem AuthError zu extrahieren, der während einer Anmelde-, Verknüpfungs- oder Neuauthentifizierungsoperation ausgelöst wurde.
credentialFromJSON(json) static Erstellt ein AuthCredential aus einer JSON-Zeichenfolge oder einem einfachen Objekt.
credentialFromResult(userCredential) static Generiert ein AuthCredential aus einem UserCredential , nachdem ein erfolgreicher SAML-Fluss abgeschlossen ist.

SAMLAuthProvider.(Konstruktor)

Konstrukteur. Die Provider-ID muss mit „saml“ beginnen.

Unterschrift:

constructor(providerId: string);

Parameter

Parameter Typ Beschreibung
Anbieter-ID Zeichenfolge SAML-Anbieter-ID.

SAMLAuthProvider.credentialFromError()

Wird verwendet, um das zugrunde liegende OAuthCredential aus einem AuthError zu extrahieren, der während einer Anmelde-, Verknüpfungs- oder Neuauthentifizierungsoperation ausgelöst wurde.

Unterschrift:

static credentialFromError(error: FirebaseError): AuthCredential | null;

Parameter

Parameter Typ Beschreibung
Fehler FirebaseError

Kehrt zurück:

AuthCredential | Null

SAMLAuthProvider.credentialFromJSON()

Erstellt ein AuthCredential aus einer JSON-Zeichenfolge oder einem einfachen Objekt.

Unterschrift:

static credentialFromJSON(json: string | object): AuthCredential;

Parameter

Parameter Typ Beschreibung
json Zeichenfolge | Objekt Ein einfaches Objekt oder eine JSON-Zeichenfolge

Kehrt zurück:

AuthCredential

SAMLAuthProvider.credentialFromResult()

Generiert ein AuthCredential aus einem UserCredential , nachdem ein erfolgreicher SAML-Fluss abgeschlossen ist.

Zum Beispiel, um ein AuthCredential zu erhalten , könnten Sie den folgenden Code schreiben:

const userCredential = await signInWithPopup(auth, samlProvider);
const credential = SAMLAuthProvider.credentialFromResult(userCredential);

Unterschrift:

static credentialFromResult(userCredential: UserCredential): AuthCredential | null;

Parameter

Parameter Typ Beschreibung
userCredential Benutzeranmeldeinformationen Die Benutzeranmeldeinformationen.

Kehrt zurück:

AuthCredential | Null