J'essaye d'authentifier mes utilisateurs contre le module OAuth2 dans OpenAM en utilisant REST. En essayant de consommer le module en appelant le module OpenAM à l'aide de Rest Template, OpenAM renvoie la requête URL de rappel qui est l'URL de redirection dans openAM, c'est-à-dire http://local.openAM:22080/openAM/oauth2c/OAuthProxy.jsp. En faisant un GET à cette URL, je reçois une "Demande non valide!" page html en réponse. Cependant, en essayant de frapper le module OpenAM OAuth2 directement à partir de mon navigateur, j'obtiens la page de succès et la redirection vers http://local.openAM:22080/openAM/oauth2c/OAuthProxy.jsp est réussie. Y a-t-il quelque chose qui me manque? Est-ce que quelqu'un peut m'aider avec ça? Je ne souhaite pas déplacer ma page de connexion vers OpenAM et j'utilise donc REST.Faire un GET pour ouvrir l'URL de redirection OAuth mène à "Demande non valide"
1
A
Répondre
0
Compris le problème ici.
http://local.openAM:22080/openAM/oauth2c/OAuthProxy.jsp attend un paramètre "code" qui est le code retourné par le fournisseur OAuth2. En ne recevant pas ce paramètre dans la requête, il lance une "Demande non valide!" Erreur. Donc, la demande devrait être comme: