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:
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