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