4
我想检索登录用户的用户名。可能吗?该应用程序仅适用于Intranet。地铁应用程序中可能使用Windows身份验证?
我想检索登录用户的用户名。可能吗?该应用程序仅适用于Intranet。地铁应用程序中可能使用Windows身份验证?
要将Windows身份验证添加到应用程序,请在清单中声明'enterpriseAuthentication' capability。
有关更多详细信息,请参阅this related question中的信息。
编辑:
为了获取用户的域名,我相信你可以使用Windows.System.UserProfile.UserInformation.GetDomainNameAsync
。 MSDN上还有User domain name sample。
我已经启用了'企业认证,互联网(客户端),专用网络(客户端和服务器)'。我能够在没有证书提示的情况下在WebView中打开Intranet URL。但是在我的XAML代码中,我想要检索域名\用户名,以便我可以调用WebAPI,它将用户名作为输入并返回一些需要位于该图块上的用户特定数据。 – tempid
感谢您的编辑!样品正是我想要的。我能够检索域名和用户名。谢谢Nathan! – tempid
示例中的相关代码被标记为异步 - 'async void GetDNSDomain_Click(object sender,RoutedEventArgs e)',因为代码使用'async'操作 - 'GetPrincipalNameAsync'。我想在'OnNavigatedTo'事件中检索名称。有没有一种非异步的方式来检索它? – tempid