2012-07-13 69 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