Выполнение GET для URL-адреса перенаправления openAM OAuth приводит к тому, что запрос недействителен

Я пытаюсь аутентифицировать своих пользователей по модулю OAuth2 в OpenAM с помощью REST. При попытке использовать модуль путем вызова модуля OpenAM с использованием шаблона Rest, OpenAM возвращает URL-адрес обратного вызова запроса, который является URL-адресом перенаправления в openAM, т.е. http://local.openAM:22080/openAM/oauth2c/OAuthProxy..jsp. Выполняя GET по этому URL-адресу, я получаю сообщение «Запрос недействителен!». html в ответ. Однако при попытке задействовать модуль OpenAM OAuth2 непосредственно из моего браузера я получаю страницу успеха и перенаправление на http://local.openAM:22080/openAM/oauth2c/OAuthProxy.jsp успешно. Что-то мне не хватает? Кто-нибудь может мне с этим помочь? Я не хочу перемещать свою страницу входа в OpenAM и поэтому использую REST.


person Tejansh Rana    schedule 13.06.2016    source источник


Ответы (1)


Здесь выяснилась проблема.
http://local.openAM:22080/openAM/oauth2c/OAuthProxy.jsp ожидает параметр "code", который является кодом, возвращаемым поставщиком OAuth2. Если не получить этот параметр в запросе, он выдает сообщение «Запрос недействителен!». ошибка. Итак, запрос должен быть таким:

http://local.openAM:22080/openAM/oauth2c/OAuthProxy.jsp?code=kuktdurcgvhbvliugtjxstwexcikluiotidrxyth

person Tejansh Rana    schedule 04.07.2016