जेबॉस सीम में लागू किए गए पृष्ठ पर तत्वों को प्रस्तुत करते समय मुझे भूमिका आधारित अनुमति करने के लिए कुछ चाहिए जहां पृष्ठ तत्वों की घोषणा करते समय आपके पास rendered टैग है। मेरा संदेह यह है कि मानक जेएएएस का उपयोग करके ऐसा करना संभव है?

कंटेनर (वेबलॉगिक) एलडीएपी सर्वर से जुड़ा है जहां उपयोगकर्ता समूहों/भूमिकाओं के समूह से जुड़ा हुआ है और मैं उपयोगकर्ता द्वारा लॉग इन किए गए समूहों के आधार पर मेनू तत्वों को प्रस्तुत करने के लिए कुछ घोषणात्मक दृष्टिकोण का उपयोग करना चाहता हूं। यह बिल्कुल वैसा ही होगा जैसा कि JBoss Seam 2 में लागू किया गया रोल्स/रेंडर किया गया है। क्या ऐसा करना संभव है या मानक J2EE के समान कुछ है? यदि नहीं, तो क्या कोई ओपन सोर्स एपीआई है जो काम करेगा?

अग्रिम में धन्यवाद।

0
groo 9 अगस्त 2011, 18:09

1 उत्तर

सबसे बढ़िया उत्तर

कुछ दिनों के शोध के बाद मैंने जो किया वह वेबलॉगिक क्षेत्र को एलडीएपी से कनेक्ट करने और मानक फॉर्म लॉगिन का उपयोग करने के लिए कॉन्फ़िगर किया गया था:

<form method="POST" action="j_security_check">
<p>Username: <input type="text" name="j_username"/></p>
<p>Password: <input type="password" name="j_password"/></p>
<input type="submit" value="Login"/>
</form>

उसके बाद मेरे पास मेरा इंटरफ़ेस प्रतिपादन था:

if(request.isUserInRole("ROLE_NAME"));

यह जांचने के लिए कि लॉग इन उपयोगकर्ता को एक विशिष्ट इंटरफ़ेस खंड के साथ प्रस्तुत किया जाना चाहिए या नहीं। इसने काम कर दिया।

0
groo 16 अगस्त 2011, 18:24