Single Sign On перенаправляет на другой URL после успешного входа - PullRequest
0 голосов
/ 03 июня 2019

Я новичок в концепции единого входа в систему. У меня проблема с URL-адресом. Требуется, чтобы, скажем, в моем приложении единого входа был URL-адрес "http://www.mysso.com", после ввода URL-адреса оно будет запрашивать имя пользователя и пароль. После ввода имени пользователя и пароля и щелчка по имени входа мы вызываем службу из другого приложения на другом сервере. После ее запуска открывается домашняя страница требуемого приложения. Но URL-адрес меняется на "http://www.myapplicationurl.com".The код указан ниже:

@RequestMapping(value = "/", method = RequestMethod.GET)
public void homePage(HttpServletRequest request,
        HttpServletResponse response) throws IOException {

    Cookie cookie = new Cookie("MY_USER_ID",
            httpSessionBean.getMyUID(request));

    cookie.setDomain(".mydomain.com");
    cookie.setMaxAge(10);
    cookie.setPath("/");
    response.addCookie(cookie);

    httpSessionBean.removeUser(request);

    Properties prop = new Properties();
    prop.load(getClass().getResourceAsStream("/myProperties.properties"));

    response.sendRedirect("http://www.myapplicationurl.mydomain.com");
}

Теперь я хочу, чтобы URL-адрес оставался таким же, как URL-адрес единого входа, а не myapplicationurl.com. Как мне этого добиться. Пожалуйста, дайте мне знать, как это может быть реализовано в Java

1 Ответ

0 голосов
/ 03 июня 2019

response.sendRedirect ("http://www.myapplicationurl.mydomain.com");

это строка кода, которая перенаправляет на myapplicationurl.com, удалите эту строку, и вы не будете перенаправлены.

...