Не удалось получить обработчик OAuth 2.0 для запроса перенаправления
Я пытаюсь аутентифицировать пользователя и заставляю пользователя авторизовать мое приложение. Но всякий раз, когда пользователь проходит аутентификацию в системе, URL перенаправления никогда не возвращается обратно в мое приложение.
В выводе консоли я получаю следующее информационное сообщение:
ИНФОРМАЦИЯ: Невозможно получить обработчик OAuth2.0 для запроса перенаправления tohttps://localhost:8443/sbt.sample.web/service/oauth20_cb. Убедитесь, что вы обращаетесь к приложению, используя то же имя хоста, которое используется в URI перенаправления OAuth 2.0.
Пожалуйста, найдите ниже код:
// Проверяем, аутентифицирован ли пользователь, если не перенаправлен на SmartCloud для аутентификации.
ep= EndpointFactory.getEndpoint("connectionsOA2");
if(!ep.isAuthenticationValid())
{
// Check, Do we have a valid token for this user
ep.authenticate(false);// Authenticate
return; // Exit, JSP would be invoked from Callback handler
}
Я не могу понять, в чем проблема. Любая помощь высоко ценится.
1 ответ
Обычно предупреждение исходит из следующего:
Пользователь входит в http://localhost:8080/sbt.sample.web/
или же http://qs.renovations.com:8443/sbt.sample.web
или же http://localhost:8080/my.project
Приложение перенаправляет на соединения
Пользователь входит в систему Connections
Соединения перенаправляют на https://localhost:8443/sbt.sample.web/service/oauth20_cb
1 компоненты в URL не совпадают с инициатором сеанса OAuth
2 использует другой порт или другое имя хоста
Запрос был инициирован по одному URL-адресу, а ответ был перенаправлен на другой.