1

我一直在尝试制作一个网络服务,它接收用户名和密码并返回某种会话,告诉接收者他们能做什么和不能做什么。

  1. Spring 在哪里以及如何处理会话和权限?
  2. 在我的登录表单上,我有

<form method="POST" action="<c:url value="/j_spring_security_check" />">

这是做什么的,是否有可能创建一个做同样事情的 Web 服务?

4

1 回答 1

2

我认为您的项目与 spring-security 插件集成。<c:url value="/j_spring_security_check">-- 这一行将用户 ID、密码提交给 spring 安全拦截器,后者又决定调用服务或执行 spring-security.xml 文件中提到的任何操作。检查您的 web.xml 文件中的以下代码以进行确认..

    <filter-mapping>
      <filter-name>springSecurityFilterChain</filter-name>
      <url-pattern>/*</url-pattern>
    </filter-mapping> 

发布您的 spring configuration.xml 文件和 web.xml 以进行更多分析。对于身份验证,为什么要编写 web 服务?有关弹簧安全性的更多信息,请阅读文档http://static.springsource.org/spring-security/site/

于 2012-07-13T08:49:19.310 回答