frontend-auth
v1.0.0
Published
Repositório para auxílio de autenticação no front-end
Downloads
2
Readme
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. |