1.0.0 • Published 4 years ago
frontend-auth v1.0.0
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âmetro | Valor padrão | Descrição |
---|---|---|
api_url | - | URL base da api que será utilizada |
access_token_name | @access_token | Nome da key no local storage que vai armazenar o access_token do usuário |
refresh_token_name | @refresh_token | Nome da key no local storage que vai armazenar o refresh_token do usuário |
refreshTokenUrl | /refresh-token | Endpoint 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. |