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