我注意到,如果我提到一种模式或输入对 HTTP 容器的 RequestMatcher 引用,则不会生成 spring_security_login 默认页面。我想知道为什么。是否期望在这种情况下(驱动到多个 http 配置元素)我们需要提供自己的登录页面和身份验证逻辑?
这是我指的配置。
<http pattern="/somearea/**" authentication-manager-ref="authMgr" use-expressions="true" auto-config="true" request-matcher="ant">
如果感兴趣的话,这就是我的 web.xml 的样子。不是很花哨。:-)
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
此外,如果我创建自己的登录页面,调用 j_spring_security_check,也找不到 j_spring_security_check 映射。如果需要更多配置信息,请告诉我。