web-dev-qa-db-fra.com

Keycloak JAX-RS et autorisation Postman (Auth URL)

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"
  }
}

J'ai choisi le type OAuth 2.0 enter image description here

L'URL du jeton d'accès est

http://localhost:8080/auth/realms/demo/protocol/openid-connect/token

Mais je ne sais pas ce que l'URL d'authentification est enter image description here

7
Pako

avec la version actuelle de Postman et keycloak 2.2.1.Final j'ai réussi à configurer OAuth 2.0

Postman setup for keycloak

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

24
dmnk_89

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

enter image description here

et la demande du facteur enter image description here

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]

enter image description here

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

1
Pako