SAMLAuthProvider class

Un AuthProvider per SAML.

Firma:

export declare class SAMLAuthProvider extends FederatedAuthProvider 

Estende: FederatedAuthProvider

Costruttori

Costruttore Modificatori Descrizione
(costruttore)(providerId) Costruttore. Il providerId deve iniziare con "saml".

Metodi

Metodo Modificatori Descrizione
credentialFromError(errore) static Utilizzato per estrarre l' OAuthCredential sottostante da un AuthError generato durante un'operazione di accesso, collegamento o riautenticazione.
credenzialeFromJSON(json) static Crea un AuthCredential da una stringa JSON o da un oggetto semplice.
credenzialeDalRisultato(credenzialeutente) static Genera un AuthCredential da un UserCredential dopo il completamento corretto di un flusso SAML.

SAMLAuthProvider.(costruttore)

Costruttore. Il providerId deve iniziare con "saml".

Firma:

constructor(providerId: string);

Parametri

Parametro Tipo Descrizione
providerId corda ID fornitore SAML.

SAMLAuthProvider.credentialFromError()

Utilizzato per estrarre l' OAuthCredential sottostante da un AuthError generato durante un'operazione di accesso, collegamento o riautenticazione.

Firma:

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

Parametri

Parametro Tipo Descrizione
errore Errore Firebase

Ritorna:

Credenziali di autenticazione | nullo

SAMLAuthProvider.credentialFromJSON()

Crea un AuthCredential da una stringa JSON o da un oggetto semplice.

Firma:

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

Parametri

Parametro Tipo Descrizione
json stringa | oggetto Un oggetto semplice o una stringa JSON

Ritorna:

CredenzialiAut

SAMLAuthProvider.credentialFromResult()

Genera un AuthCredential da un UserCredential dopo il completamento corretto di un flusso SAML.

Ad esempio, per ottenere un AuthCredential , potresti scrivere il seguente codice:

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

Firma:

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

Parametri

Parametro Tipo Descrizione
userCredenziali Credenziali utente Le credenziali dell'utente.

Ritorna:

Credenziali di autenticazione | nullo