SAMLAuthProvider class

Un AuthProvider para SAML.

Firma:

export declare class SAMLAuthProvider extends FederatedAuthProvider 

Extiende: FederatedAuthProvider

Constructores

Constructor modificadores Descripción
(constructor)(id de proveedor) Constructor. El ID de proveedor debe comenzar con "saml".

Métodos

Método modificadores Descripción
credencialDeError(error) static Se usa para extraer la OAuthCredential subyacente de un AuthError que se generó durante una operación de inicio de sesión, enlace o reautenticación.
credencial de JSON (json) static Crea una AuthCredential a partir de una cadena JSON o un objeto sin formato.
credencialDeResultado(credencialusuario) static Genera una AuthCredential a partir de una UserCredential después de que se completa un flujo SAML correcto.

SAMLAuthProvider.(constructor)

Constructor. El ID de proveedor debe comenzar con "saml".

Firma:

constructor(providerId: string);

Parámetros

Parámetro Escribe Descripción
ID de proveedor cuerda ID de proveedor de SAML.

SAMLAuthProvider.credentialFromError()

Se usa para extraer la OAuthCredential subyacente de un AuthError que se generó durante una operación de inicio de sesión, enlace o reautenticación.

Firma:

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

Parámetros

Parámetro Escribe Descripción
error FirebaseError

Devoluciones:

Credencial de autenticación | nulo

SAMLAuthProvider.credentialFromJSON()

Crea una AuthCredential a partir de una cadena JSON o un objeto sin formato.

Firma:

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

Parámetros

Parámetro Escribe Descripción
json cadena | objeto Un objeto simple o una cadena JSON

Devoluciones:

Credencial de autenticación

SAMLAuthProvider.credentialFromResult()

Genera una AuthCredential a partir de una UserCredential después de que se completa un flujo SAML correcto.

Por ejemplo, para obtener una AuthCredential , podrías escribir el siguiente código:

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

Firma:

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

Parámetros

Parámetro Escribe Descripción
credencial de usuario Credencial de usuario La credencial de usuario.

Devoluciones:

Credencial de autenticación | nulo