【发布时间】:2019-04-04 01:51:51
【问题描述】:
我创建了一个 EFI 预启动应用程序,在我输入传递给 Windows 以使用我的凭据提供程序登录(单点登录)的用户凭据。
我有一个组策略“交互式登录:智能卡移除行为”设置为“锁定工作站:当智能卡被移除时,工作站被锁定,允许用户离开该区域,随身携带他们的智能卡,并且仍然保持受保护的会话。”
因此,如果我重新启动计算机并使用我的凭据提供程序登录,那么当我移除智能卡时不会强制执行组策略。但是,如果我锁定并解锁机器,然后取出智能卡,组策略就会起作用,机器就会被锁定。
根据这篇文章https://blogs.technet.microsoft.com/instan/2010/03/08/deconstructing-the-smartcard-removal-policy-service/ 我可以看到,当我使用智能卡 SSO(我的自定义凭据提供程序)登录时,未在 \HKLM\Software\Microsoft\Windows NT\CurrentVersion\Removal Policy 下创建注册表项。
所以我的问题是,我的凭据提供程序中是否缺少某些内容?我是否必须从我的凭据提供程序调用任何 API 才能使 GPO 工作,或者我是否必须在我的凭据提供程序中实现相应的逻辑,以便 GPO 由智能卡删除服务强制执行?
【问题讨论】:
-
什么是GPO?
-
组策略对象 (GPO)
标签: authentication smartcard interactive winlogon credential-providers