从Rest Webservice调用Spring Security登录方法

时间:2019-01-28 12:44:55

标签: spring spring-security

我有一个使用Spring安全性进行登录的Web应用程序。 我们正在为同一Web应用程序创建移动应用程序。我们正在尝试创建用于登录的Web服务。

使用下面的服务URL时,我们在Postman(测试Web服务的工具)中得到结果。

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

下面是我的应用程序的春季安全性登录的示例代码。

.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格式在响应正文中传递它,但它不起作用。 有任何想法可以做到这一点吗?

第二个问题是, 我们创建了另一个服务,并在响应正文中传递用户名和密码,我们正在检索服务中的值,并尝试将代码重定向/转发到实际的登录网址,如代码所示,但无法完成。

我们尝试了ModeAndView("redirect:")ModeAndView("Forward:")。但仍然无法正常工作。

0 个答案:

没有答案