我有弹簧安全,并通过 login.jsp 登录工作得很好。
现在,我必须根据 URL 自动让用户登录(类似于单点登录)。我基本上在 URL 中有一个路径参数,它基本上是一个加密代码,我处理这个代码来进行自动登录。
我正在修改我的 LoginController 以检查我是否有一个有效的路径参数,我使用它来获取我的用户名和密码,使用我正在做的这个用户名和密码"forward:/j_spring_security_check?j_username="+username+"&j_password="+password
这将我引导到 login.jsp 并出现以下错误Your login attempt was not successful, try again. Caused : Authentication method not supported: GET
我也尝试过"redirect:/j_spring_security_check?j_username="+username+"&j_password="+password
但没有帮助。
调用/j_spring_security_check
是一个POST
但是forward:
&redirect:
正在做一个GET
,那么我如何从我的 LoginController调度到/j_spring_security_check
as ?POST
谢谢