मैं अपने डेस्कटॉप जावा एप्लिकेशन को सक्रिय निर्देशिका उपयोगकर्ताओं से संबंधित एकल हस्ताक्षर रखने के लिए चाहता हूं। दो चरणों में, मैं यह करना चाहता हूं:एकल-साइन-ऑन के लिए और लॉगिन जावा जावा अनुप्रयोग के लिए सक्रिय निर्देशिका प्रविष्टियों के लिए Windows लॉगिन का उपयोग कैसे करें?
- सुनिश्चित करें कि विशेष उपयोगकर्ता कुछ उपयोगकर्ता प्रविष्टि के साथ विंडोज में लॉग इन है।
- सक्रिय निर्देशिका
Java: Programatic Way to Determine Current Windows User के साथ से है कि उपयोगकर्ता के लिए कुछ सेटअप जानकारी की जाँच करें मैं वर्तमान Windows उपयोगकर्ता का नाम प्राप्त कर सकते हैं, लेकिन मुझे लगता है कि करने के लिए भरोसा कर सकते हैं? मुझे लगता है कि
System.getProperty("user.name")
पर्याप्त सुरक्षित नहीं होगा? ("User.name" वातावरण चर से मिल गया प्रतीत हो रहा है, तो मैं उस पर भरोसा नहीं कर सकते, मुझे लगता है?)
प्रश्न Authenticating against Active Directory with Java on Linux मुझे दिए गए नाम के लिए प्रमाणीकरण प्रदान करता है + पारित लेकिन मैं प्रमाणित करने के लिए करना चाहते हैं विंडोज लॉगऑन के आधार पर?
सक्रिय निर्देशिका पहुंच के लिए, एलडीएपी शायद choise होगा?
मुझे पूरा यकीन नहीं है कि मैं सही प्रश्न पूछ रहा हूं लेकिन उम्मीद है कि किसी के पास मुझे आगे बढ़ाने के लिए कुछ विचार हैं।
क्या कोई अन्य JVM वर्णित केर्बेरोज टिकट तक पहुंच प्रदान करता है? –
ऐसा लगता है कि जावा 8 में वह समर्थन है, हालांकि। https://docs.oracle.com/javase/8/docs/technotes/guides/security/jgss/jgss-features.html – Ramiro