2012-10-02 89 views
1

我正在使用XAML開發我的第一個Metro應用程序。該應用程序僅供我們公司的Intranet使用。我有這些問題 -可能會讀取登錄用戶的帳戶名稱?

  1. 是否有可能檢索當前登錄用戶的帳戶名稱(域\用戶名)?我需要爲此使用WinRT組件嗎?我擡起頭來Windows.Security.Authentication命名空間,只有WebOnlineId可用。
  2. 我正在使用WebView控件導航到安全的URL。如果我在瀏覽器中打開此URL,我沒有收到任何提示(因爲我的計算機已加入域),但如果我在WebView中打開該URL,則會收到用戶名&密碼提示。有沒有辦法擺脫它?

更新 - 我能夠通過在Package.appxmanifest file的功能選項卡中啓用企業認證來解決#2問題。

回答

2

對於1號:

請使用Windows.System.UserProfile.UserInformation類來獲得所有相關信息

GetDisplayNameAsync() 
GetDomainNameAsync() 
GetPrincipleNameAsync() 

例如獲取顯示名稱

if (UserInformation.NameAccessAllowed) 
{ 
     string player = await UserInformation.GetDisplayNameAsync(); 
} 
+0

非常感謝!完美的作品。 – tempid