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