Documentação
Para autenticar na aplicação e obter o token do usuário, você deve chamar o endpoint:
https://loginapigw.projurisadv.com.br/adv-bouncer-authorization-server/oauth/token?grant_type=password&username=EMAIL_USUARIO%24%24DOMINIO_ESCRITORIO&password=SENHA_USUARIO
Exemplo com os parâmetros preenchidos:
https://login.projurisadv.com.br/adv-bouncer-authorization-server/oauth/token?grant_type=password&username=suporte@projurisadv.com.br%24%24projurisadv-teste&password=projurisadv123
...
Autenticação: Basic Auth (Usuário e senha da integração → "Authorization: Basic " + Base64(ClientId + ':' + ClientSecret)
Parâmetros:
password: senha do usuário
username: nome do usuário
dominio: nome do escritórioauth/token
Bloco de código |
---|
É importante garantir que o header Accept esteja corretamente configurado nas requisições, conforme indicado na documentação da API para cada endpoint específico.
No caso, utilize o valor Accept: application/json para receber os dados no formato JSON. |
x-www-form-urlencoded
Parâmetros:
password: SENHA_AQUI
username: USUARIO_AQUI$$DOMINIO_ESCRITORIO
grant_type: password
client_id: CLIENT_ID_AQUI
client_secret: CLIENT_SECRET_AQUI
Obs.: A autorização deve ser preenchida com seu client_id e client_secret que o time suporte lhe envio quando você pediu o acesso a API.
Exemplo de conexão Postman
...
, caso não tenha nenhum dominio do escritório, nao passar o $$DOMINIO_ESCRITORIO.
Exemplo de retorno :
Bloco de código |
---|
{
"access_token": "TOKENDEACESSO",
"expires_in": 1500,
"refresh_expires_in": 1800,
"refresh_token": "TOKENDEREFRESH",
"token_type": "Bearer",
"not-before-policy": 1715263224,
"session_state": "UUID_SESSION_STATE",
"scope": ""
}
|
Exemplo via CURL:
Bloco de código |
---|
curl -X POST https://apigw.projurisadv.com.br/auth/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "username=USUARIO_AQUI" \
-d "password=SENHA_AQUI" \
-d "grant_type=password" \
-d "client_id=CLIENT_ID_AQUI" \
-d "client_secret=CLIENT_SECRET_AQUI" |
Exemplo via POSTMAN
Bloco de código |
---|
{
"collection":{
"info":{
"_postman_id":"fe5fba91-1e52-428f-b699-f1f23fcccd67",
"name":"ClientesExternosPROJURISADV",
"schema":"https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
"updatedAt":"2024-10-17T17:57:06.000Z",
"createdAt":"2024-10-17T17:55:27.000Z",
"lastUpdatedBy":"5438921",
"uid":"5438921-fe5fba91-1e52-428f-b699-f1f23fcccd67"
},
"item":[
{
"name":"Exemplo Login Experiencia Keycloak",
"id":"d780845f-125a-4dbf-96fd-5305ad00d870",
"protocolProfileBehavior":{
"disableBodyPruning":true
},
"request":{
"method":"POST",
"header":[
],
"body":{
"mode":"urlencoded",
"urlencoded":[
{
"key":"grant_type",
"value":"password",
"type":"text"
},
{
"key":"client_id",
"value":"CLIENT_ID_AQUI",
"type":"text"
},
{
"key":"client_secret",
"value":"CLIENT_SECRET_AQUI",
"type":"text"
},
{
"key":"username",
"value":"USUARIO_AQUI$$DOMINIO_ESCRITORIO",
"type":"text"
},
{
"key":"password",
"value":"SENHA_AQUI",
"type":"text"
}
]
},
"url":{
"raw":"https://apigw.projurisadv.com.br/auth/token",
"protocol":"https",
"host":[
"apigw",
"projurisadv",
"com",
"br"
],
"path":[
"external",
"token"
]
}
},
"response":[
],
"uid":"5438921-d780845f-125a-4dbf-96fd-5305ad00d870"
}
]
}
}
|