在自定义凭据提供程序 V2 中实现“用户必须在下次登录时更改密码”

问题描述 投票:0回答:1

我正在开发一个自定义凭据提供程序 V2,并且已经处理 CPUS_CHANGE_PASSWORD、CSampleProvider::Filter 的情况,显示“其他用户”磁贴并允许作为另一个域用户进入系统。但是,当用户设置为“用户必须在下次登录时更改密码”时,我的提供程序不处理这种情况。我已经看过这些帖子了:

如何在 Windows 10 中的自定义凭据提供程序中的 LOCK 场景 CPUS_UNLOCK_WORKSTATION 条件下更改用户的域密码

凭证提供程序V2:处理密码过期

不幸的是,我没有设法在我的提供程序中实现此功能,即使我可以显示更改密码的必要字段,但用户的密码本身并没有被更改,并且系统崩溃了。如果需要,我可以提供必要的代码片段,如果有人可以指导我或提供任何信息,我将很高兴!

winapi windows-authentication change-password credential-providers
1个回答
0
投票

在 Credential Provider V2 中无法处理这种情况。您应该为此用例包装现有的内置提供程序,但请记住,您不能在 CSampleProvider::Filter 中排除此提供程序。

© www.soinside.com 2019 - 2024. All rights reserved.