Skip to main content

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