- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试使用 Spring 安全性实现基于表单的身份验证。重定向工作正常:我的主页正常工作,对于 http://localhost:8080/master/admin
我被重定向到登录页面(http://localhost:8080/master/login/
):
<form action="j_spring_security_check" method="POST">
<label for="username">User Name:</label>
<input id="username" name="j_username" type="text"/>
<label for="password">Password:</label>
<input id="password" name="j_password" type="password"/>
<input type="submit" value="Log In"/>
</form>
but when I submit I get 404 on address: `http://localhost:8080/master/login/j_spring_security_check`
这是我的配置 web.xml:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/root-context.xml</param-value>
</context-param>
<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>
<!-- Creates the Spring Container shared by all Servlets and Filters -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- Processes application requests -->
<servlet>
<servlet-name>appServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/appServlet/servlet-context.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>appServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
还有我的 root-context.xml(我重定向到 google 以便我知道页面存在于上下文中)
<sec:http auto-config="true">
<sec:intercept-url pattern="/admin/**" access="ROLE_USER" />
<sec:form-login login-page="/login/"
authentication-failure-url="http://www.google.com" default-target-url="http://www.google.com" />
<sec:logout logout-success-url="/logout" />
</sec:http>
<sec:authentication-manager>
<sec:authentication-provider>
<sec:user-service>
<sec:user name="test" password="test" authorities="ROLE_USER, ROLE_ADMIN" />
<sec:user name="testuser" password="testuserpassword"
authorities="ROLE_USER" />
</sec:user-service>
</sec:authentication-provider>
</sec:authentication-manager>
我已经浪费了很多时间,尝试不同的组合但没有成功。感谢您的帮助!
最佳答案
我认为这可能是您的安全表格应该指向的事实
/master/j_spring_security_check
关于java - 为什么 j_spring_security_check 404?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20584009/
我正在开发一个基于 Spring MVC 的 WebApp,我正在使用 Spring Security 来实现身份验证和授权原则。我需要知道我是否可以覆盖 J_Spring_Security_Chec
发送我的登录表单不起作用。发送登录表单时,我收到消息“请求的资源不可用”,该表单使用标准过滤器访问/j_spring_security_check。 我的application-servlet.xml
我有一个 Web 应用程序,我在其中使用 Java 配置来实现 Spring 安全性。问题是,如果我没有明确指定 /j_spring_security_check 作为登录处理 URL,它将失败。我最
我有一个 java spring mvc Web 应用程序,并且我已经使用 spring security 实现了登录部分。我使用的 spring security 版本是3.2.5。我的 sprin
看起来有些过滤器没有添加。我将 Spring security 3.2.0.RELEASE 与 java-config 一起使用。完整项目发布于 GitHubSecurityConfig.java 在
我得到了带有自定义登录表单和自定义 UserDetailsService 的 spring security 4。问题是每次我提交给 j_spring_security_check 它总是会重定向
我正在尝试使用 FilterChainProxy 将 Spring Security 配置从 HTTP 命名空间转换为直接配置。在转换之前,HTTP 命名空间一切正常。但是用FilterChainPr
我正在尝试在 Spring3 中写一些具有安全性的东西。我试图使用默认的登录屏幕,每个人都说 Spring 会为您显示该屏幕。但经过两天的尝试并收到错误: /spring-security-login
我认为解释我的问题的最好方法是使用屏幕截图: imgbin.org/index.php?page=image&id=16564 基本上我正在尝试遵循这个 mkyong 教程 ( http://www.
这是在 eclipse 中使用 spring security 在 Spring web mvc 中登录系统的代码。 web.xml: contextConfigLoca
使用下面的安全配置,向/j_spring_security_check 发出 post 请求会抛出 404 错误。有人可以帮我指出我做错了什么吗? 安全.xml
我是 Spring 框架的菜鸟。 尝试配置应用程序的安全选项。我的(无 xml)安全配置如下: @Configuration @EnableWebSecurity public class Secur
我正在尝试使用 Spring 安全性实现基于表单的身份验证。重定向工作正常:我的主页正常工作,对于 http://localhost:8080/master/admin 我被重定向到登录页面(http
我正在尝试让我的 spring + hibernate + spring-security 和 tiles2 - “HelloWorld”应用程序正常工作,遵循 this guide (不幸的是它是德
我能够让 spring security 一切都与以下一起工作: 我的问题是关于 MyAuthenticationSuccessHandler 类的,在它
这是我的 WebAppInitializer: @Configuration public class WebAppInitializer extends AbstractAnnotationConf
我尝试使用 Spring 制作一个 Web 应用程序,并且有一个页面可以验证用户身份并识别用户的角色。但是登录后,我总是收到 404,然后我查看日志,AuthenticationFilter 甚至无法
我的安全 xml 配置有问题。我无法从本地登录的登录表单中访问用户名和密码(社交登录工作正常) 简而言之:当用户提交登录表单时,首先出现在我的代码中的是 UserDetailService publi
通过 GET 方法向 j_spring_security_check 发出请求时,我遇到了一个奇怪的反复出现的问题。我所有的登录表单都使用 POST 到 j_spring_security 检查来发布
我将 Tomcat 8.5.4 与 myfaces 2.2.10 和 primefaces 5.3 一起使用。当我打开登录屏幕并按下登录按钮时,我的本地服务器工作正常(尝试独立运行它和 eclipse
我是一名优秀的程序员,十分优秀!