Para autenticar no sistema será necessário o e-mail e senha do usuário, após validação serão retornados o token de acesso, a validade do mesmo, as roles, o tipo de token e o refresh token, este que será usado em outro endpoint para obter novos token de acesso após o vencimento deles.
...
Autenticação:
Expand |
---|
title | Autenticação e-mail e senha: |
---|
|
http://IP_BCORE:9090/sippulse/bcore/v1/auth |
Body da requisição:
Code Block |
---|
|
{
"email": "string",
"password": "string"
} |
Body da resposta:
Code Block |
---|
|
{
"expiresAt": "2021-12-07T19:50:43.342Z",
"refreshToken": "string",
"roles": [
{
"authority": "string"
}
],
"tipo": "string",
"token": "string"
} |
Com o token obtido na requisição autenticar todas as requisições com o header:
Code Block |
---|
|
Authorization tipo token |
Após vencimento do token poderá ser utilizado o refreshToken
retornado na requisição anterior pelo endpoint abaixo, utilizandoaccessToken
para acesso posteriormente :
Expand |
---|
|
http://IP_BCORE:9090/sippulse/bcore/v1/auth/refreshtoken |
Body da requisição:
Code Block |
---|
{
"refreshToken": "string"
} |
Body da resposta:
Code Block |
---|
{
"accessToken": "string",
"refreshToken": "string",
"tokenType": "string"
} |
Info |
---|
O tempo padrão para vencimento do refreshToken é de 1800 segundos, porém pode ser alterado conforme solicitação do cliente. |