1.0.0 • Published 5 months ago

fagner-sdk v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
5 months ago

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.

1.0.0

5 months ago