Active Directory авторизация с помощью смарт-карт - PullRequest
1 голос
/ 12 апреля 2011

Я смотрю, как выполнить аутентификацию смарт-карты по AD из клиентского приложения C #. Мне нужно войти в приложение с помощью смарт-карты. Может кто-нибудь подсказать, где найти API для этого? Спасибо.

1 Ответ

0 голосов
/ 13 января 2013

вы можете вызвать logonuser с сериализованными учетными данными:

  • хеш сертификата станет именем пользователя
  • PIN-код смарт-карты станет паролем

Но чтобы получить сертификат, вам нужно будет перечислить контейнер cryptoapi, а затем получить доступ к сертификату с помощью CryptGetKeyParam (KP_CERTIFICATE)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...