2012-09-26 17 views
5

मुझे निम्नलिखित परिदृश्य के साथ कुछ मदद की ज़रूरत है।जावा - ओएस लॉग-उपयोगकर्ता नाम (डोमेन से) कैसे प्राप्त करें?

  1. कल्पना करें कि अंत उपयोगकर्ता को वेब एप्लिकेशन के लिंक के साथ एक ईमेल (डेस्कटॉप पर) प्राप्त होता है। वह ऐप जिसे मैंने जावा में बनाया है और यह एक और समर्पित मशीन में टॉमकैट सर्वलेट के शीर्ष पर चल रहा है। उस वर्कस्टेशन उपयोगकर्ता को डोमेन नियंत्रक (सक्रिय निर्देशिका) के विरुद्ध प्रमाणीकरण पर लॉग ऑन किया जाता है।

  2. मैंने कई वाणिज्यिक अनुप्रयोगों को देखा है जो टोमकैट के शीर्ष पर भी चलते हैं और किसी भी तरह से माइक्रोसॉफ्ट आईआईएस/एडी में खुद को बांधते हैं, ताकि जब कोई अंतिम उपयोगकर्ता अपने ऐप तक पहुंच सके, तो वे डोमेन-उपयोगकर्ता लॉगऑन प्राप्त कर सकते हैं और उस निर्मित जावा एप्लिकेशन में एकल-साइन-ऑन करें। लंबी कहानी छोटी, मुझे वही करना होगा

लेकिन कहां से शुरू करना है? मुझे पता है कि वर्तमान में मैं ऐसा करने में सक्षम नहीं हूं, क्योंकि

System.getProperty ("user.name"); काम नहीं कर रहा है क्योंकि यह ऐप के खिलाफ स्वामित्व वाला उपयोगकर्ता प्राप्त करता है। लेकिन यह अभी मामला नहीं है। मैं क्या जरूरत ओएस के प्रमाणन उपयोगकर्ता प्राप्त

  • तो मैं बिलाव के लिए अपने जावा बाँध चाहिए और मेरे कि पिछले एक आईआईएस/ई के खिलाफ बाँध होना जरूरी है?
  • या किसी भी तरह से मैं अपना जावा ऐप सीधे आईआईएस में बांध सकता हूं और उस ओएस लॉग उपयोगकर्ता को प्राप्त कर सकता हूं?

धन्यवाद एक बहुत, ब्रूनो ओलिविएरा

उत्तर

0

परिदृश्य आप ऊपर सवाल उल्लेख कहा जाता है " पर एकल साइन"

आप उपयोगकर्ता की जानकारी वेब अकेले आवेदन के साथ एक डेस्कटॉप पर लॉगिन नहीं प्राप्त कर सकते हैं ।

एकल साइन लागू करने के लिए आप तीन घटक अर्थात् सक्रिय निर्देशिका, घटक पर एकल साइन करने और अपने वेब अनुप्रयोग

मैं आशा है कि आप अपने दम पर लागू करने के लिए IBM developer works पर इस लेख का उल्लेख कर सकते की जरूरत पर। इनमें से कई बाजार और वाणिज्यिक घटक बाजार में उपलब्ध हैं मुझे उम्मीद है कि यह आपकी मदद करेगा ..!

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

  • कोई संबंधित समस्या नहीं^_^