Jak odczytywać poświadczenia z karty SmartCard w c #

W mojej organizacji użytkownicy muszą używać SmartCard do interaktywnego logowania do stacji Windows (95, Vista i 7). prawie codziennie musimy czytać poświadczenia zapisane w karcie SmartCard i porównywać je z ActiveDirectory, bez implementowania niestandardowego menedżera poświadczeń. Porównane pola to: userPrincialName i sAMAccountName.

Czy możesz mi pokazać kod, który pokazuje, jak odczytać poświadczenia z karty SmartCard lub poprowadzić mnie do artykułu / kodu w Internecie?

Wyszukiwanie w Internecie zasugerowało wdrożenie menedżera poświadczeń lub użycie innych języków (takich jak C, C ++). Ponadto natknąłem się na ten artykuł:http://www.codeproject.com/Articles/17013/Smart-Card-Framework-for-NET napisany przez orouit, który jest ramą do pracy z kartami SmartCards - ale myślę, że to zbyt wiele dla mojego prostego zadania. Co myślisz?

questionAnswers(1)

yourAnswerToTheQuestion