2010-02-11 14 views
6

क्या टॉमकैट सिस्टम से उपयोगकर्ता नाम (और समूह) में लॉग इन करने का कोई तरीका है। मैंने टॉमकैट को कॉन्फ़िगर करने के बारे में कुछ पढ़ा है, इसलिए यह उपयोगकर्ता की जानकारी डेटाबेस से बाहर हो रहा है। लेकिन मुझे अब उपयोगकर्ता का नाम (मेरे जीडब्ल्यूटी प्रोजेक्ट में) प्राप्त करने के बारे में जानकारी मिली है, जोजावा में टॉमकैट उपयोगकर्ता प्राप्त करना

मैं थोड़ा जीडब्ल्यूटी परियोजना लिखने की कोशिश कर रहा हूं और उपयोगकर्ता नाम को सामने वाले पृष्ठ पर प्रकाशित करना चाहता हूं ।

आपकी सहायता के लिए Thx।

+0

क्या टोमकैट आपके आवेदन के लिए प्रमाणीकरण को संभालने वाला है? यही है, क्या आपने अपनी कॉन्फ़िगरेशन फ़ाइल में एक क्षेत्र स्थापित किया है? –

उत्तर

8

आप इन दो विधियों को HttpServletRequest इंटरफ़ेस से आजमा सकते हैं।

getUserPrincipal() एक प्रिंसिपल लौटाता है जिससे आप लॉग इन getUserPrincipal().getName() के रूप में उपयोग कर सकते हैं।

isUserInRole("Administrators") वर्तमान प्रिंसिपल प्रदान की गई भूमिका में सत्य साबित होता है।

बेशक यह केवल तभी काम करता है जब आप टॉमकैट दायरे प्रमाणीकरण का उपयोग कर रहे हैं here

+0

thx। वह मेरे लिए काम किया। – wolfi

+2

@wolfi अगर यह आपके से काम करता है तो आपको जवाब स्वीकार करना चाहिए। –

0

getUserPrincipal()। GetName()

वहाँ ऊपर जवाब लिखने में कोई गलती है।

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