У меня есть веб-приложение, которое использует 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:")
.но все равно не работает.