SAMLAuthProvider class

Un proveedor de autenticación para SAML.

Firma:

export declare class SAMLAuthProvider extends FederatedAuthProvider 

Extiende: FederatedAuthProvider

Constructores

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

Métodos

Método Modificadores Descripción
credencialDeError(error) static Se utiliza para extraer la OAuthCredential subyacente de un AuthError que se produjo durante una operación de inicio de sesión, vínculo o reautenticación.
credencialDeJSON(json) static Crea una AuthCredential a partir de una cadena JSON o un objeto simple.
credencialDeResultado(credencialdeusuario) static Genera una AuthCredential a partir de una UserCredential después de que se completa un flujo SAML exitoso.

SAMLAuthProvider.(constructor)

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

Firma:

constructor(providerId: string);

Parámetros

Parámetro Tipo Descripción
ID de proveedor cadena ID del proveedor SAML.

SAMLAuthProvider.credentialFromError()

Se utiliza para extraer la OAuthCredential subyacente de un AuthError que se produjo durante una operación de inicio de sesión, vínculo o reautenticación.

Firma:

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

Parámetros

Parámetro Tipo Descripción
error Error de base de fuego

Devoluciones:

Credencial de autenticación | nulo

SAMLAuthProvider.credentialFromJSON()

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

Firma:

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

Parámetros

Parámetro Tipo 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 exitoso.

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 Tipo Descripción
credencial de usuario Credencial de usuario La credencial del usuario.

Devoluciones:

Credencial de autenticación | nulo