J'ai des ressources avec jax-rs et utilise keycloak Je veux obtenir le jeton avec Postman
c'est le client de base de données pour jax-rs (keycloak-quickstart)
{
"realm": "demo",
"bearer-only": true,
"auth-server-url": "http://localhost:8080/auth",
"ssl-required": "external",
"resource": "database-service"
}
J'ai créé un client pour Postman
{
"realm": "demo",
"auth-server-url": "http://localhost:8080/auth",
"ssl-required": "external",
"resource": "client-postman",
"credentials": {
"secret": "b53f32d3-e15b-474b-a88d-1f1cfa68c2dc"
}
}
L'URL du jeton d'accès est
http://localhost:8080/auth/realms/demo/protocol/openid-connect/token
avec la version actuelle de Postman et keycloak 2.2.1.Final
j'ai réussi à configurer OAuth 2.0
Secret client: non requis mais AFAIK vous pouvez le configurer dans le client et vous devez le fournir ici
URL d'authentification: https://{KEYCLOAK}/auth/realms/{REALM}/protocol/openid-connect/auth
URL du jeton: https://{KEYCLOAK}/auth/realms/{REALM}/protocol/openid-connect/token
Vous pouvez obtenir ces URL à partir de https://{KEYCLOAK}/auth/realms/{REALM}/.well-known/openid-configuration
J'ai réussi à recevoir le token mais je ne sais pas comment appeler les ressources jax-rs
Je l'ai mis dans keycloak:
Direct Access Grants Enabled: ON
Service Accounts Enabled : ON
Maintenant que j'ai le jeton, je peux appeler des ressources en définissant l'URL jaxrs et dans l'en-tête Autorisation: porteur [mon jeton]
Maintenant, je voudrais utiliser la fonction d'autorisation de Postman pour accélérer les étapes et appeler directement les ressources, mais je ne sais pas si c'est possible