【发布时间】:2020-02-12 17:27:08
【问题描述】:
我正在开发一个 .NET Core 3.1 WPF 应用程序。为了使用我们的旧应用程序,它需要验证输入到本地帐户对话框中的凭据。如何才能做到这一点?
似乎所有必要的类还没有包含在 .NET Core 中,因为 System.DirectoryServices 包还没有用于此目的的 AccountManagement.PrincipalContext 类。
澄清
我必须验证任意用户帐户的凭据,该帐户可能是也可能不是执行应用程序的帐户。
【问题讨论】:
-
应该不需要验证任何东西。 Windows 已经知道当前用户是谁。您是否试图冒充其他用户?即使在 .NET Framework 中,这也只能通过在模拟之前调用 LoginUser 来获取登录令牌来完成
-
除非您想通过询问密码来仔细检查是否允许操作,例如 Mac OS 的方式?
-
@PanagiotisKanavos - 见说明
标签: wpf windows .net-core user-accounts