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