authentication - <sec:authorize> doesn't work -
मेरे पास निम्न उपयोगकर्ता एक्सएचटीएमएल पृष्ठ है:
& lt; html xmlns = "http: //www.w3.org/1999/xhtml "xmlns: h =" http://java.sun.com/jsf/html "xmlns: f =" http://java.sun.com/jsf/core " Xmlns: p = "http://primefaces.org/ui" xmlns: sec = "http://www.springframework.org/security/tags" & gt; & Lt; शीर्ष & gt; & Lt; title & gt; उपयोगकर्ता & lt; / title & gt; & Lt; / head & gt; & LT; बॉडी & gt; & Lt; p & gt; उपयोगकर्ता & lt; / p & gt; & Lt; sec: अधिकृत करें access = "हैरोल ('ROLE_ADMIN')" & gt; & Lt; p & gt; केवल व्यवस्थापक इसे देख सकता है! & Lt; / p & gt; & Lt; / सेकंड: को अधिकृत & gt; & Lt; / body & gt; & Lt; / html & gt;
लेकिन जब मैं किसी ऐसे उपयोगकर्ता के साथ पृष्ठ तक पहुँचता हूं जिसकी ROLE_ADMIN भूमिका नहीं है, तो वह अभी भी "केवल व्यवस्थापक ही देख सकता है!"
< P> संपादित करें:
यहां मेरा स्प्रिंग सुरक्षा कॉन्फ़िग है:
& lt;? Xml संस्करण = "1.0" एन्कोडिंग = "यूटीएफ -8 "& gt; & Lt; सेम: सेम xmlns = "http://www.springframework.org/schema/security" xmlns: बीन्स = "http://www.springframework.org/schema/beans" xmlns: xsi = "http: // Www.w3.org/2001/XMLSchema-instance "xmlns: p =" http://www.springframework.org/schema/p "xmlns: util =" http://www.springframework.org/schema/util " Xsi: स्कीमा स्थान = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema / सुरक्षा http://www.springframework.org/schema/security/spring-security-3.2.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/ वसंत-util-3.2.xsd "& gt; & Lt; http पैटर्न = "/ संसाधन" सुरक्षा = "कोई नहीं" / & gt; & Lt; http auto-config = "true" उपयोग-भाव = "सच" & gt; & Lt; intercept-url पैटर्न = "/ लॉगिन **" access = "permitAll" / & gt; & Lt; intercept-url पैटर्न = "/ निषेध **" access = "permitAll" / & gt; & Lt; intercept-url pattern = "/ user / *" access = "हैरोल ('ROLE_USER')" / & gt; & Lt; intercept-url pattern = "/ admin / *" access = "हैरोल ('ROLE_ADMIN')" / & gt; & Lt; form-login login-page = "/ login.xhtml" प्रमाणीकरण-विफलता- url = "/ denied.xhtml" प्रमाणीकरण-सफलता-हैंडलर-रिफ = "सुरक्षाअनुक्रमणिकासवेशहैंडलर" / & gt; & Lt; प्रवेश से वंचित-हैंडलर त्रुटि-पृष्ठ = "/ वंचित। एक्सएचटीएमएल" / & gt; & Lt; लॉगआउट लॉगआउट-सफलता-url = "/ login.xhtml" हटाइ कुकीज = "जेएसएएसआईएनआईडी" अमान्य-सत्र = "सच" / & gt; & Lt; / http & gt; & LT; प्रमाणीकरण-प्रबंधक & gt; & Lt; प्रमाणीकरण-प्रदाता उपयोगकर्ता-सेवा-रिफ = "सुरक्षाप्रदाता सेवा आईपीएलपी" & gt; & Lt; पासवर्ड-एन्कोडर हैश = "एमडी 5" / & gt; & Lt; / प्रमाणीकरण प्रदाता & gt; & Lt; / प्रमाणीकरण-प्रबंधक & gt; & Lt; / सेम: सेम & gt;
क्या इसमें कुछ गड़बड़ है?
धन्यवाद ..
संपादित करें 2: < / P>
मेरे पास सुरक्षा टैग के लिए चेतावनी है "xmlns: sec =" http://www.springframework.org/security/tags ""
<पूर्व> एनएलएस लापता संदेश: CANNOT_FIND_FACELET_TAGLIB in: org.eclipse.jst.jsf.core.validation.internal.facelet.messages
क्या यह महत्वपूर्ण है? क्या यह समस्या का कारण है?
मेरी सुरक्षा सुरक्षा निर्भरता:
& lt; निर्भरता & gt; & LT; ग्रुप & gt; org.springframework.security & lt; / ग्रुप & gt; & LT; artifactId & gt; वसंत-सुरक्षा-कोर & lt; / artifactId & gt; & LT; संस्करण & gt; $ {org.springframework.security.version} & lt; / संस्करण & gt; & Lt; / निर्भरता & gt; & LT; निर्भरता & gt; & LT; ग्रुप & gt; org.springframework.security & lt; / ग्रुप & gt; & LT; artifactId & gt; वसंत-सुरक्षा-वेब & lt; / artifactId & gt; & LT; संस्करण & gt; $ {org.springframework.security.version} & lt; / संस्करण & gt; & Lt; / निर्भरता & gt; & LT; निर्भरता & gt; & LT; ग्रुप & gt; org.springframework.security & lt; / ग्रुप & gt; & LT; artifactId & gt; वसंत-सुरक्षा-config & lt; / artifactId & gt; & LT; संस्करण & gt; $ {org.springframework.security.version} & lt; / संस्करण & gt; & Lt; / निर्भरता & gt; & LT; निर्भरता & gt; & LT; ग्रुप & gt; org.springframework.security & lt; / ग्रुप & gt; & LT; artifactId & gt; वसंत-सुरक्षा-taglibs & lt; / artifactId & gt; & LT; संस्करण & gt; $ {org.springframework.security.version} & lt; / संस्करण & gt; & Lt; / निर्भरता & gt;
अंत में मैंने समस्या का हल किया।
यहाँ लिंक है
और
2) तीसरे भाग (फेसलेट के लिए तृतीय सुरक्षा टैग) ) इस आलेख के
मैंने springsecurity.taglib.xml फ़ाइल को अमरेश त्यागी की बजाय का उपयोग किया है, क्योंकि यह एक लेख है, क्योंकि मुझे एक्सेस फंक्शन के साथ समस्या थी। < / P>
Comments
Post a Comment