我已经设置了活动目录来启用SmartCard登录,并且可以通过PIN登录屏幕登录到Windows。
我正在寻找与新会话登录或远程解锁活动会话的方法。我发现http://www.pkcs11interop.net/看起来真的很酷。所以我花了几次时间阅读文档来找到解决方案。我实现了可以与远程通信的服务,也可以初始化库并使用登录/logut创建会话,但无法找到登录窗口或解锁活动会话的方法。有人知道我怎样才能达到这个目的吗?
我需要通过C#代码来完成这个任务。
发布于 2019-09-27 11:34:48
我从未尝试过这样做,但我将向您介绍MSDN上的文档:
具体而言,
远程桌面重定向关于重定向模型的说明: 此方案是具有远程桌面服务的计算机上的远程登录会话。在远程会话(标记为“客户端会话”)中,用户运行net use /smartcard。 箭头表示用户在命令提示符下键入PIN后的PIN流,直到到达连接到远程桌面连接(RDC)客户端计算机的智能卡读取器中的用户智能卡为止。 认证由LSA在会话0中执行。 CryptoAPI处理在LSA (Lsass.exe)中执行。这是可能的,因为RDP重定向器(rdpdr.sys)允许每个会话,而不是每个进程的上下文。 WinScard和SCRedir组件早于Windows在操作系统中是独立的模块,现在包含在一个模块中。ScHelper库是一个特定于Kerberos协议的CryptoAPI包装器。 重定向决定是基于执行SCardEstablishContext调用的线程的会话,基于每个智能卡上下文做出的。在Windows中对WinSCard.dll实现进行了更改,以改进智能卡重定向。
https://stackoverflow.com/questions/58133548
复制相似问题