web-dev-qa-db-fra.com

Erreur Keycloak invalid_client Porteur uniquement non autorisé

J'essaie de déployer un service REST très simple sécurisé avec keycloak et j'obtiens l'erreur suivante:

Provoqué par: org.keycloak.authorization.client.util.HttpResponse.Exception: réponse inattendue du serveur: 400/demande incorrecte/réponse du serveur: ("erreur": "invalid_client", "error_description": "au porteur uniquement non autorisé ")

Que signifie cette erreur? Comment puis-je le réparer?

10
user840930

Puisque vous n'avez pas partagé votre configuration de keycloak, je suppose que l'erreur ci-dessus est due au fait que vous avez créé un client au porteur uniquement dans keycloak. Keycloak n'autorise pas les clients "au porteur" à obtenir des jetons du serveur. Essayez de changer votre client en "confidentiel" sur le serveur et définissez le support uniquement sur la configuration de votre adaptateur (keycloak.json).

Vous pouvez référer ce fil pour plus d'informations: http://keycloak-user.88327.x6.nabble.com/keycloak-user-can-we-use-authorization-with-bearer-only-td2123.html

10
tryingToLearn