मैं एक वेबपैप सुरक्षित करने के लिए वसंत सुरक्षा का उपयोग कर रहा हूं। यूआरएल इस तरह सुरक्षित हैं:मैं कैसे निर्धारित कर सकता हूं कि वसंत सुरक्षा वाले यूआरएल तक पहुंचने के लिए कौन सी भूमिकाएं आवश्यक हैं?
<security:http entry-point-ref="authenticationEntryPoint">
<security:intercept-url pattern="/" access="ROLE_ANONYMOUS" />
<security:intercept-url pattern="/assets/**/*" access="ROLE_ANONYMOUS" />
...
<security:intercept-url pattern="/**" access="ROLE_USER" />
<security:anonymous granted-authority="ROLE_ANONYMOUS" />
</security:http>
मैं एक फिल्टर कुछ निश्चित परिस्थितियों में एक विशेष पृष्ठ के लिए उपयोगकर्ता अनुप्रेषित करने की जरूरत है कि है। हालांकि, उस पृष्ठ को संपत्ति निर्देशिका में छवियों और सीएसएस फ़ाइलों की आवश्यकता होती है जो दुर्भाग्यवश भी उस विशेष पृष्ठ पर रीडायरेक्ट की जाएगी। मैं नहीं चाहता कि फिल्टर प्रत्येक यूआरएल पैटर्न के खिलाफ मैन्युअल रूप से जांच करे क्योंकि मेरा वास्तविक यूआरएल कॉन्फ़िगरेशन बहुत लंबा है, और मैं अन्य पृष्ठों को भी अनुमति देना चाहता हूं।
क्या किसी दिए गए पृष्ठ के लिए फ़िल्टर से निर्धारित करने का कोई तरीका है कि भूमिकाओं की क्या आवश्यकता है? यदि ROLE_ANONYMOUS की आवश्यकता नहीं है तो मैं पुनर्निर्देशित नहीं करना चुन सकता।
एक अच्छा विचार है कि है, लेकिन यह काफी मुझे वहाँ नहीं मिलता है। समस्या यह है कि, इस पर ध्यान दिए बिना कि उपयोगकर्ता के पास पहुंच है या नहीं, फ़िल्टर उस विशेष पृष्ठ पर क्लिक करता है और रीडायरेक्ट करता है। मुझे फिल्टर के बारे में जानने के लिए कुछ तरीका चाहिए जब इसे रीडायरेक्ट नहीं किया जाना चाहिए, और यूआरएल के लिए आवश्यक भूमिकाओं को जानना ऐसा होगा। –