SAMLAuthProvider class

Um AuthProvider para SAML.

Assinatura:

export declare class SAMLAuthProvider extends FederatedAuthProvider 

Estende: FederatedAuthProvider

Construtores

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

Métodos

Método Modificadores Descrição
credentialFromError(error) static Usado para extrair a OAuthCredential subjacente de um AuthError gerado durante uma operação de login, link ou reautenticação.
credentialFromJSON(json) (link em inglês) static Cria um AuthCredential usando uma string JSON ou um objeto simples.
credentialFromResult(userCredential) (link em inglês) static Gera um AuthCredential de uma UserCredential após a conclusão de um fluxo SAML bem-sucedido.

SAMLAuthProvider.(construtor)

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

Assinatura:

constructor(providerId: string);

Parâmetros

Parâmetro Tipo Descrição
providerId string ID do provedor de SAML.

SAMLAuthProvider.credentialFromError()

Usado para extrair a OAuthCredential subjacente de um AuthError 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
error FirebaseError (em inglês)

Retorna:

AuthCredential | nulo

SAMLAuthProvider.credentialFromJSON()

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

Assinatura:

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

Parâmetros

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

Retorna:

AuthCredential (em inglês)

SAMLAuthProvider.credentialFromResult()

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

Por exemplo, para gerar uma AuthCredential, você pode 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
Credencialdeusuário UserCredential (em inglês) A credencial do usuário.

Retorna:

AuthCredential | nulo