3

我正在使用 c# 和 xaml 开发一个 Windows 8 应用程序。我的应用程序应该能够实现 Windows 身份验证,以便它可以允许登录用户启动应用程序。谁能帮助或给我一个代码片段来解决这个问题???

提前致谢

4

2 回答 2

3

在 Windows 8 应用程序中启用 Windows 身份验证

转到Package.appxmanifest文件。

转到功能选项卡。检查页面上的企业认证功能。

使用 Windows.System.UserProfile包含命名空间 ; 例如使用配置文件用户名: txtUserName.Text = await UserInformation.GetFirstNameAsync();

您将通过这种方式获取 Windows 身份验证用户的详细信息。希望这对您有所帮助!

于 2012-11-23T21:54:56.360 回答
1

你不能那样做。Windows 8“沉浸式”应用程序是沙盒的,无法访问 Windows 自己的用户管理。在任何情况下,用户密码都经过哈希处理(单向转换),即使您有权访问 SAM 文件,也无法读回原始密码。

如果您想要用户的 Windows 密码,您必须事先询问他们,但我保证没有(智能)用户会自愿同意这一点,如果您确实提交,您的应用程序可能会在 Windows 应用商店被拒绝它。

于 2012-10-05T07:45:14.400 回答