fagner-sdk v1.0.0
Instalação
Autenticação no Nexus
A primeira etapa da configuração é criar o arquivo .npmrc no diretório raiz do projeto contendo o código abaixo.
@idmagalu:registry=https://nexus.luizalabs.com/repository/npm/
//nexus.luizalabs.com/repository/npm/:_auth=TOKEN
Instalação do SDK
A maneira preferencial de instalar o SDK é usar o gerenciador de pacotes Yarn. Basta digitar o seguinte comando em uma janela de terminal do seu projeto:
npm install @idmagalu
yarn add @idmagalu
Inicialização
Import
Faça o import da dependência em seu projeto.
import SDKIDMagalu from "@idmagalu/sdk"
Para realizar a autenticação, crie um evento e chame o método login passando os seguintes parâmetros. Dessa forma, haverá um redirect para o ID Magalu e, após o preenchimento das informações email e senha, será realizado um redirect de retorno para aplicação contendo o CODE como parâmetro de url.
SDKIDMagalu.login({
clientId: "#",
redirectUri: "#",
scope: "openid platform-integration",
})
O método getToken retorna uma Promise. Para utilizá-lo e obter os tokens, passe o CODE como propriedade de objeto.
SDKIDMagalu.getToken({ code: `${code}` }).then(response => console.log(response))
Como retorno, teremos:
{
access_token: JWT,
token_type: Bearer,
expires_in: Int,
refresh_token: String
scope: String,
created_at: Int,
id_token: JWT
}
Suporte
Disponibilizamos o canal #operacao-id-magalu
como suporte, utilize também nosso handle @bombeiro-idmagalu
.
5 months ago