[英]Unable to login using spring security
我正在尝试自定义在现有spring mvc应用程序中实现的spring security Login机制。 这是Spring Security xml文件中的条目
<security:form-login login-page="/login" default-target-url="/my-account" always-use-
default-target="false" authentication-failure-handler-ref="failureHandler"
authentication-success-handler-ref="successHandler" />
这工作得很好,因为每当用户要登录时,他/她都被重定向到具有类似URL的登录页面
www.myapp.com/login
根据新要求,我们必须在整个应用程序中插入一个全局“登录”面板,并且用户可以从那里登录,同时在某些情况下,尝试访问安全区域的用户将重定向到“登录”页面,这种情况下的URL可以像
www.myapp.com/login/
作为Spring Security的新手,我不确定我应该如何处理该用例,如果我将login-page="/login"
更改为login-page="/*"
,那么这方面的任何指针都将真正有用
编辑
我在spring-security xml文件中看到以下条目
<bean id="mainAuthEntryPoint" class="org.springframework.security.web.authentication.LoginUrlAuthenticationEntryPoint"
scope="tenant">
<property name="loginFormUrl" value="/login" />
<property name="forceHttps" value="true" />
<property name="useForward" value="false" />
</bean>
现在这让我更加困惑,因为我需要改变的地方
从评论中看来,您需要使用iframe或ajax身份验证方法。
本文可能是您研究以下内容的一个很好的起点:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.