SAMLAuthProvider class

Um AuthProvider para SAML.

Assinatura:

export declare class SAMLAuthProvider extends FederatedAuthProvider 

Estende: FederatedAuthProvider

Construtores

Construtor Modificadores Descrição
(construtor)(providerId) Construtor. O provedorId 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 login, link ou reautenticação.
credencialFromJSON(json) static Cria um AuthCredential a partir de uma string JSON ou de um objeto simples.
credencialFromResult(userCredential) static Gera um AuthCredential a partir de um UserCredential após a conclusão de um fluxo SAML bem-sucedido.

SAMLAuthProvider.(construtor)

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

Assinatura:

constructor(providerId: string);

Parâmetros

Parâmetro Tipo 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 login, link ou reautenticação.

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
erro Erro do Firebase

Retorna:

Credencial de autenticação | nulo

SAMLAuthProvider.credentialFromJSON()

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

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
JSON corda | objeto Um objeto simples ou uma string JSON

Retorna:

Credencial de autenticação

SAMLAuthProvider.credentialFromResult()

Gera um AuthCredential a partir 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 Tipo Descrição
credencial do usuário Credencial de usuário A credencial do usuário.

Retorna:

Credencial de autenticação | nulo