2012-10-05 51 views
3

我正在開發一個使用c#和xaml的Windows 8應用程序。我的應用程序應該能夠實現Windows身份驗證,以便它可以允許登錄用戶啓動應用程序。任何人都可以幫助或給我一個代碼片段來解決這個問題?贏得8個應用程序的Windows身份驗證

在此先感謝

+0

請更改您的問題。用戶需要先登錄才能啓動應用程序 - 所以我不確定你想要做什麼。 – Dai

+0

在我的應用程序中,我想檢索登錄到系統時輸入的用戶名和密碼。 –

回答

1

你不能做到這一點。 Windows 8「沉浸式」應用程序被沙盒化,無法訪問Windows自己的用戶管理。在任何情況下,用戶密碼都是散列的(單向轉換),即使您有權訪問SAM文件,也無法讀回原始密碼。

如果你想有一個用戶的Windows密碼,您要問他們的前期,但我出示擔保沒有(智能)的用戶將自願同意這一點,那麼你的應用程序將在Windows應用商店被拒絕如果你確實提交了。

3

要在Windows 8應用

轉到Package.appxmanifest文件啓用Windows身份驗證。

轉至功能選項卡。檢查頁面上的企業認證功能。

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

這是您將如何獲得Windows身份驗證用戶的詳細信息。 希望這對你有所幫助!

相關問題