Referências de API
Instância createClient
- client_id
O ID exclusivo do seu aplicativo
Tipo: string
Obrigatório: sim
- redirect_uri
A URL para a qual o usuário retornará após a autenticação
Tipo: string
Obrigatório: sim
- scope
Os escopos a serem solicitados ao ID Magalu
Tipo: string
Obrigatório: não
openid profile
- getTokenSilently
Realizar a troca do código de autorização pelo token de acesso silenciosamente
Tipo: boolean
Obrigatório: não
- useRefreshTokens
Habilitar a rotação de tokens de atualização
Tipo: boolean
Obrigatório: não
Métodos
- login
Constrói URL de redirecionamento e envia o usuário para o login do ID Magalu.
Uso:
login(); // React
clientIDMagalu.login(); //JS
- getUser
Retorna o perfil do usuário atual.
Uso:
getUser(); //React
clientIDMagalu.getUser(); //JS
Exemplo de saída:
{
email: string
profile_image_url: string
name: string
}
- getToken
Retorna o token de acesso da memória.
Uso:
getToken(); //React
clientIDMagalu.getToken(); //JS
Exemplo de saída:
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c;
- isAuthenticated
Retorna o status da sessão.
Uso:
isAuthenticated(); //React
clientIDMagalu.isAuthenticated(); //JS
Exemplo de saída:
true ou false;
- logout
Desconecta o usuário de sessão revogando também seu token.
Uso:
getToken(); //React
clientIDMagalu.getToken(); //JS