可以读取登录用户的帐户名吗?

时间:2012-10-02 21:40:00

标签: microsoft-metro

我正在使用XAML开发我的第一个Metro应用程序。该应用程序仅供我们公司内部网使用。我有这些问题 -

  1. 是否可以检索当前登录用户的帐户名称(域\用户名)?我需要使用WinRT组件吗?我查找了Windows.Security.Authentication命名空间,只有WebOnlineId可用。
  2. 我正在使用WebView控件导航到安全的URL。如果我在浏览器中打开此URL,则不会收到任何提示(因为我的计算机已加入域),但如果我在WebView中打开URL,则会获得用户名&密码提示。有没有办法摆脱它?
  3. 更新 - 通过在Package.appxmanifest file的功能选项卡中启用企业身份验证,我能够解决#2问题。

1 个答案:

答案 0 :(得分:2)

对于第一名:

请使用 Windows.System.UserProfile.UserInformation 类获取所有相关信息

GetDisplayNameAsync()
GetDomainNameAsync()
GetPrincipleNameAsync()

e.g。获取显示名称

 if (UserInformation.NameAccessAllowed)
 {
      string player = await UserInformation.GetDisplayNameAsync();
 }
相关问题