Не удалось получить обработчик 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-адресу, а ответ был перенаправлен на другой.

Другие вопросы по тегам