का उपयोग मैं मूल रूप से जावा के उपयोग से एक सरकारी सीएसी कार्ड के साथ इंटरफेस करने के तरीके सीखने के लिए कुछ जगह ढूंढ रहा हूं।सामान्य एक्सेस कार्ड (सीएसी) प्रमाणीकरण जावा
आखिरकार, मेरा लक्ष्य यह पता लगाना है कि टॉमकैट/जे 2 ईई सर्वर का उपयोग करके होस्ट की गई वेबसाइट तक पहुंच अधिकृत करने के लिए सीएसी कार्ड प्रमाणीकरण (पिन नंबर द्वारा) का उपयोग कैसे किया जाए।
लेकिन मुझे शुरू करने के लिए कहीं और आवश्यकता होगी। तो मुझे लगता है कि मैं सीएसी कार्ड से सीएसी कार्ड की जानकारी को पढ़ने के लिए एक छोटा जावा प्रोग्राम लिखकर शुरू करूंगा जो मेरे कीबोर्ड पर कार्ड रीडर में डाला गया है (संख्यात्मक कीपैड के ऊपर सीएसी रीडर के साथ डीएलएल कीबोर्ड)।
गूगल खोज करके, मैं cacard जावा परियोजना (https://cacard.dev.java.net/) जो OpenSSO परियोजना ने उनकी जगह ली पाया। लेकिन मुझे कार्ड से कनेक्ट करने, कार्ड से पढ़ने के लिए इसका उपयोग करने के तरीके का नमूना कोड नहीं मिल रहा है।
क्या कोई जानता है कि मुझे कुछ नमूना कोड कहां मिल सकता है ताकि मैं सीखना शुरू कर सकूं कि कैसे जावा का उपयोग कर एक सीएसी कार्ड से बातचीत करें?
धन्यवाद
संपादित करें:
अधिक शोध करने के बाद, मैं सोच रहा था, मैं सक्षम सिर्फ server.xml
फ़ाइल में कनेक्टर तत्व में clientAuth="true"
स्थापित करने के लिए हो सकता है?
http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html
clientAuth: सच को यह मान सेट करें यदि आप बिलाव सभी SSL ग्राहकों आदेश में इस सॉकेट का उपयोग करने के एक ग्राहक प्रमाणपत्र पेश करने के लिए आवश्यकता होती है करना चाहते हैं।
"हम यह सुनिश्चित करना चाहते हैं कि उपयोगकर्ता को हमारे ब्राउज़र-आधारित अनुप्रयोगों में से किसी एक तक पहुंचने के लिए अपना पिन किराए पर लेना पड़े। क्या उपयोगकर्ता को" प्रमाणीकृत "करने का कोई तरीका है ताकि उन्हें दोबारा प्रमाणित करना पड़े?" हो सकता है कि सर्वर की तरफ सॉकेट बंद करें ताकि कनेक्शन को फिर से स्थापित किया जा सके? –
पॉल, मैं लगभग वही करना चाहता हूं जो आपने किया था। मुझे इन उपकरणों के बारे में कुछ नहीं पता है और मैं वर्ग एक से शुरू कर रहा हूं। क्या आप उस समाधान को पोस्ट करना चाहते हैं जिसका उपयोग आपने समाधान के लिए किया था - संवेदनशील जानकारी को फिर से बाहर/अस्पष्ट किया गया था? धन्यवाद किसी भी तरह से। शुभ शुक्रवार। स्टीव – Steve