2012-07-13 59 views
0

我一直在试图制作一个Web服务,它接收用户名和密码并返回某种会话,告诉接收方他们可以做什么和不能做什么。Spring验证如何工作?

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

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

这是什么做的,是有可能创造做同样的事情web服务?

+0

springsecurity文档应该给你一个总体思路你是否看过http://static.springsource.org/spring-security/site/docs/3.1.x/reference /springsecurity-single.html – 2012-07-13 08:49:03

回答

1

我认为你的项目与spring-security插件集成在一起。 <c:url value="/j_spring_security_check"> - 此行提交userid,paswd给spring安全拦截器,然后又决定调用服务或执行spring-security.xml文件中提到的任何操作。您在确认您的web.xml文件下面的代码..

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

安置自己的春天configuration.xml配置文件和web.xml进行详细分析。为了验证你为什么要编写webservice?欲了解更多关于弹簧安全的信息,请阅读文档http://static.springsource.org/spring-security/site/

+0

非常感谢。不过,我认为我理解的弱点主要在Web服务方面。我需要将它写入Web服务,以便第三方可以连接到URL并接收原始数据(如wsdl),但是如果他们不被允许访问该数据,那么wsdl或我曾经使用过的应该返回某种类型错误...在我的spring-security.xml中,我有'' – ThreaT 2012-07-13 08:55:13

+0

@Threa T如果你喜欢答案,那么请接受它.. :) – Rajesh 2012-07-13 09:52:34