Utilizando curl para acessar API protegida
Aprenda como acessar uma API com a segurança ativada pelo Keycloak utilizando a ferramenta curl para obter um token de acesso.
- Crie uma instância do Keycloak seguindo os procimentos indicados.
- Execute o microsserviço payment.
- Certifique de ter cadastrado um usuário no Keycloak e otido as credenciais do Realm.
- Para obter o token de autenticação pelo curl é necessário realizar um post na API do Keycloak informando os parâmetros: username, password, client_id, client_secret.
a) Após obter os parâmetros
|
|
b) Após executar deve obter o resultado conforme o exemplo abaixo.
|
|
Nesse exemplo nós reduzimos o tamanho do result Access Token para facilitar a visualização. Exite algumas ferramentas que permitem visualizar o JSON Web Token caso deseje inspesionar o resultado do Keycloak.
c) Obtenha o valor do access token e monte a consulta para efetuar um GET na API protegida informando no Header o parâmetro “Authorization: Bearer”.
|
|
d) O mesmo exemplo pode ser repetido para efetuar um POST na API protegida.
|
|