Autenticação
Endereços
Aqui temos os endereços do serviço de autenticação.
- Produção: https://health-passport.azurefd.net
- Homologação: https://health-passport-homolog.azurefd.net
Entre em contato com nosso time para solicitar as credenciais.
Criando um token
Dica
O Token expira após 24 horas e pode ser reutilizado em múltiplas requisições nesse período.
Para criar um token é necessário realizar um POST
no endpoint /connect/token
.
Aqui temos um exemplo de chamada para a criação de um token
curl --location --request POST 'https://health-passport-homolog.azurefd.net/connect/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'client_id=<client_id>' \
--data-urlencode 'client_secret=<client_secret>' \
--data-urlencode 'scopes=<scopes>' \
--data-urlencode 'grant_type=client_credentials'
Resposta
{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c",
"expires_in": 86400,
"token_type": "Bearer"
}
Utilizando o token
Para autenticar as requisições basta adicionar o token gerado no header
da requisição, da seguinte forma:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Expiração
O token tem uma validade padrão de 24 horas. Caso seja enviado um token expirado será retornado um erro 401 na chamada da API.