2012-06-27 10 views
7

कृपया सलाह के साथ मेरी सहायता करें।वसंत-सुरक्षा.एक्सएमएल फ़ाइल से वसंत सुरक्षा अक्षम करें

मुझे xml फ़ाइल में कुछ चर द्वारा मेरे एप्लिकेशन पर वसंत सुरक्षा को अक्षम/सक्षम करने की आवश्यकता है।

मेरी वसंत-security.xml फ़ाइल

<beans:beans xmlns="http://www.springframework.org/schema/security" 
xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
    http://www.springframework.org/schema/security 
    http://www.springframework.org/schema/security/spring-security-3.1.xsd"> 

<http auto-config="true"> 
    <intercept-url pattern="/*" access="ROLE_ADMIN" /> 
    <logout logout-success-url="/mainpage" /> 
      <login login-success-url="/mainpage" /> 
</http> 

<authentication-manager> 
    <authentication-provider> 
     <user-service> 
      <user name="hey" password="there" authorities="ROLE_ADMIN" /> 
     </user-service> 
    </authentication-provider> 
</authentication-manager> 

यह कैसे perfomed जा सकता है? धन्यवाद।

उत्तर

11

सुरक्षा

एक अनुरोध पैटर्न एक खाली फिल्टर श्रृंखला को मैप किया जा सकता है, किसी से इस विशेषता को सेट करके। कोई सुरक्षा लागू नहीं की जाएगी और वसंत सुरक्षा की कोई भी सुविधा उपलब्ध नहीं होगी।

http://static.springsource.org/spring-security/site/docs/3.1.x/reference/appendix-namespace.html#nsa-http-security

तो:

<http auto-config="true" security="none"> 

और हमेशा की तरह "कोई नहीं" पैरामीटर स्प्रिंगल अभिव्यक्ति हो सकती है (अच्छी तरह से एक सबसेट वैसे भी)।

इस आशा आप क्या देख रहे थे है

संपादित करें:

के लिए:

है कि यह एक नई सुविधा है उल्लेख करना भूल गया स्प्रिंग सुरक्षा 3,1

http://static.springsource.org/spring-security/site/docs/3.1.x/reference/new-3.1.html#new-3.1-highlevel

EDIT2 है एक और गतिशील समाधान बीन प्रोफाइल का उपयोग करें। http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/new-in-3.1.html#d0e1293 और http://blog.springsource.com/2011/02/11/spring-framework-3-1-m1-released/

+0

प्रतिक्रिया के लिए धन्यवाद! लेकिन अभी भी एक समस्या है। सुरक्षा जोड़ने पर = "कोई नहीं" अपवाद प्रकट होता है: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: कॉन्फ़िगरेशन समस्या: यदि आप एक असुरक्षित पैटर्न को परिभाषित करने के लिए का उपयोग कर रहे हैं, तो इसमें बाल तत्व नहीं हो सकते हैं। क्या इसका कोई दूसरा तरीका है? – me1111

+0

@ me1111: मैंने जवाब –

+0

अपडेट किया है मदद और रेफरी के लिए धन्यवाद! शोध – me1111

संबंधित मुद्दे