Active Directory智能卡授权

时间:2011-04-12 11:38:09

标签: c# security authentication active-directory smartcard

我正在寻找如何从C#客户端应用程序对AD执行智能卡身份验证。我需要使用智能卡登录应用程序。有人能告诉我在哪里找到API吗?感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用序列化凭据调用logonuser:

  • 证书的哈希将成为用户名
  • 智能卡的PIN码将成为密码

但要获取证书,您必须枚举cryptoapi containter然后使用CryptGetKeyParam(KP_CERTIFICATE)访问证书