Вызов метода входа Spring Security из Rest Webservice - PullRequest
0 голосов
/ 28 января 2019

У меня есть веб-приложение, которое использует Spring Security для входа в систему.мы создаем мобильное приложение для того же веб-приложения.мы пытаемся создать веб-сервис для входа в систему.

Когда мы используем ниже URL сервиса, мы получаем результат в Postman (Инструмент для тестирования веб-сервиса).

http://localhost:8080/App-web/static/login.do?username=User1&password=Pass1

Ниже приведен пример кода для входа в систему безопасности Spring моего приложения.

.formLogin()
  .loginPage( "/static/login.html" )
   .loginProcessingUrl( "/static/login.do" )
 .successHandler(customAuthenticationSuccessHandler())
 .failureHandler(authenticationFailureHandler())
 .usernameParameter( "username" )
 .passwordParameter( "password" )
  .and() .exceptionHandling().accessDeniedPage("/static/wait.html?msg=1")

Теперь проблема в том, что мы не хотим передавать имя пользователя и пароль в строке запроса. Поэтому мы попытались передать его в теле ответа вФормат JSON в инструмент почтальона. Но это не работает.Любая идея, чтобы сделать это?

Теперь второй вопрос: мы создали другой сервис и передали имя пользователя и пароли в теле ответа, и мы извлекаем значения в сервисе и пытались перенаправить / переслать на фактический URL входа в систему какпоказано в коде, но мы не можем это сделать.

Мы пробовали ModeAndView("redirect:") и ModeAndView("Forward:").но все равно не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...