1.0.0 • Published 4 years ago

frontend-auth v1.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

Front-end auth

Pacote com facilitadores para o seu fluxo de autenticação no front-end.

Instalação

No Terminal, execute

yarn add @naveteam/frontend-auth axios
// ou npm install @naveteam/frontend-auth axios

OAuth2

Para utilizar o módulo oauth2, inicialize uma instancia da sua api da seguinte forma

import OAuth2 from '@naveteam/frontend-auth'

const options = { api_url: process.env.API_URL }

const instance = OAuth2.createInstance(options)

O objeto de opções, pode receber os seguintes parâmetros:

ParâmetroValor padrãoDescrição
api_url-URL base da api que será utilizada
access_token_name@access_tokenNome da key no local storage que vai armazenar o access_token do usuário
refresh_token_name@refresh_tokenNome da key no local storage que vai armazenar o refresh_token do usuário
refreshTokenUrl/refresh-tokenEndpoint da api que será usado para fazer a atualização do acces_token do usuário
requestInterceptorConfig-Objeto que pode ser passado para o interceptor de todas requests
unauthenticatedPaths'/login'Conjunto de paths que representam as rotas não autenticadas no client-side.