SAMLAuthProvider class

Um AuthProvider para SAML.

Assinatura:

export declare class SAMLAuthProvider extends FederatedAuthProvider 

Estende: FederatedAuthProvider

Construtores

Construtor Modificadores Descrição
(construtor)(provedorId) Construtor. O providerId deve começar com "saml".

Métodos

Método Modificadores Descrição
credencialFromError(erro) static Usado para extrair o OAuthCredential subjacente de um AuthError que foi gerado durante uma operação de entrada, link ou reautenticação.
credencialFromJSON(json) static Cria um AuthCredential de uma string JSON ou um objeto simples.
credentialFromResult(userCredential) static Gera um AuthCredential de um UserCredential após a conclusão de um fluxo SAML bem-sucedido.

SAMLAuthProvider.(construtor)

Construtor. O providerId deve começar com "saml".

Assinatura:

constructor(providerId: string);

Parâmetros

Parâmetro Modelo Descrição
ID do provedor corda ID do provedor SAML.

SAMLAuthProvider.credentialFromError()

Usado para extrair o OAuthCredential subjacente de um AuthError que foi gerado durante uma operação de entrada, link ou reautenticação.

Assinatura:

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

Parâmetros

Parâmetro Modelo Descrição
erro FirebaseError

Devoluções:

AuthCredential | nulo

SAMLAuthProvider.credentialFromJSON()

Cria um AuthCredential de uma string JSON ou um objeto simples.

Assinatura:

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

Parâmetros

Parâmetro Modelo Descrição
json seqüência | objeto Um objeto simples ou uma string JSON

Devoluções:

Credencial de autenticação

SAMLAuthProvider.credentialFromResult()

Gera um AuthCredential de um UserCredential após a conclusão de um fluxo SAML bem-sucedido.

Por exemplo, para obter um AuthCredential , você poderia escrever o seguinte código:

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

Assinatura:

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

Parâmetros

Parâmetro Modelo Descrição
userCredential Credencial de usuário A credencial do usuário.

Devoluções:

AuthCredential | nulo