我有一个现有项目,它使用以下内容在开发计算机上进行本地身份验证
principalContext.ValidateCredentials("bondjames", "drno", ContextOptions.Negotiate);
请注意,直到今天早上为止,此功能在 Windows 10 上运行良好,我知道以前的问题。我安装了 Windows 10 更新 1511,现在它抛出 FileNotFoundException。我有read of issues已更新,但找不到任何相关内容。
如果我提供无效密码,它只会返回 false。
最佳答案
microsoft connect 记录了类似的问题这表明它缺少
中的注册表项HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion
,具体为:RegisteredOwner
和 RegisteredOrganization
。我只是分别输入了我的名字和公司。现在所有测试都通过了。
请注意,我的问题似乎与此 question 具有相同的根本原因。我发现它引用了同一篇文章。
关于c# - Windows 10 11 月更新后 Active Directory ValidateCredentials 中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33941948/