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