2009-09-11 16 views
9

मैं स्विंग एप्लिकेशन से विंडोज उपयोगकर्ता प्रमाण-पत्र प्राप्त करने के बारे में कैसे जाउंगा?स्विंग एप्लिकेशन से विंडोज लॉगऑन प्रमाण-पत्र कैसे प्राप्त करें?

मैं एक आंतरिक (कॉर्पोरेट) स्विंग एप्लिकेशन पर काम कर रहा हूं। वर्तमान में उपयोगकर्ता को लॉगिन स्क्रीन का उपयोग करके एप्लिकेशन में लॉगिन करना है, जो तब एक ऐप सर्वर से कनेक्ट होता है जो उपयोगकर्ता को एलडीएपी सर्वर के खिलाफ प्रमाणित करता है।

चूंकि उपयोगकर्ता पहले से ही वही प्रमाण-पत्रों का उपयोग करके अपने वर्कस्टेशन में लॉग इन कर चुका है, क्या कोई तरीका है कि स्विंग एप्लिकेशन विंडोज से इन प्रमाण-पत्र प्राप्त कर सकता है और फिर उपयोगकर्ता को स्वचालित रूप से लॉग इन कर सकता है (एसएसओ)? मुझे पता है कि यह संभव है क्योंकि मैंने कुछ अन्य अनुप्रयोगों को देखा है, लेकिन मुझे नहीं पता कि स्विंग/जावा के साथ ऐसा करने के बारे में कैसे जाना है। (डुप्लिकेट तो इस सवाल का हो सकता है)

+0

आप निश्चित रूप से उपयोगकर्ता पासवर्ड पुनर्प्राप्त नहीं कर पाएंगे, जो कि विंडोज़ पर संग्रहीत नहीं है (कम से कम, मुझे उम्मीद है कि यह नहीं है ...)। तो पूर्ण प्रमाण पत्र के लिए कोई मौका नहीं है। –

+0

मुझे पासवर्ड की आवश्यकता नहीं है, मुझे बस यह जानने की जरूरत है कि उपयोगकर्ता डोमेन के खिलाफ प्रमाणित है। विंडोज और सर्वर दोनों पक्ष एक ही एलडीएपी सर्वर के खिलाफ प्रमाणीकरण कर रहे हैं। –

+0

आह, ठीक है, लेकिन आपने कहा 'प्रमाण पत्र' और वह उपयोगकर्ता नाम + पासवर्ड है। –

उत्तर

5

कि दिलचस्प की तरह लग रहे इतने पर इसी तरह के सवाल कर रहे हैं:

IMHO, ध्यान से Kohsuke के ब्लॉग पोस्ट पढ़ें (here और here) और Single-Sign-On in Java Platform using Active Directory आलेख, उनमें बहुत मूल्यवान सूचनाएं हैं।

लेकिन आपको पूरी चीज को थोड़ा आगे खोदने की जरूरत है।

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