Я начинаю искать где-нибудь, чтобы начать изучать, как взаимодействовать с государственной картой CAC, используя java.
В конечном счете, моя цель - узнать, как использовать аутентификацию карты CAC (по PIN-коду) для авторизации доступа к веб-сайту, размещенному на сервере Tomcat/J2EE.
Но мне нужно где-то начать. Поэтому я полагаю, что начну с написания небольшой java-программы, чтобы просто прочитать информацию о карте CAC с карты CAC, которая вставлена в устройство чтения карт на моей клавиатуре (клавиатура DELL с CAC-считывателем над цифровой клавиатурой).
При поиске в google я нашел проект cacard java (https://cacard.dev.java.net/), который был заменен на OpenSSO. Но я не могу найти пример кода, как использовать его для подключения к карте, чтения с карты и т.д.
Кто-нибудь знает, где я могу найти образец кода, чтобы начать учиться взаимодействовать с картой CAC с помощью java?
Спасибо
EDIT:
После изучения большего, я думал, смогу ли я просто установить clientAuth="true"
в элемент соединителя в файле server.xml
?
http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html
clientAuth: установите для этого значения значение true, если вы хотите, чтобы Tomcat требовал от всех SSL-клиентов предоставления сертификата клиента для использования этого сокета.