2012-12-29 100 views
0

我目前正在寫在C#中的應用程序(Windows 8的Windows Store應用,.NET 4.5),你會高度依賴於一兩件事,我之前從來沒有做過:用戶管理。C#用戶登錄處理

中的應用做有權訪問一個基於Windows的服務器,並解析與該服務器的登錄信息,然後顯示功能,簡檔信息等,基於該用戶數據。現在我被困在了一個真正的開始,我不知道如何爲整個應用程序解決全局用戶問題(非常類似於XBox應用程序,在每個用戶的右上角都有一個小用戶表示會很好)屏幕)。

關於平臺:我們使用的用戶管理解決方案的Windows整個網絡(有一個微軟的ActiveDirectory服務器上運行)中,提供了Exchange和SharePoint服務器的信息。我想要做的是使用AD服務器驗證用戶,提取信息(全名,角色,訪問權限和其他用戶數據),然後使用這些信息,首先在右上角顯示用戶配置文件(XBox Win8應用程序樣式),並加載可訪問的功能(這將基於角色和用戶的其他領域,例如組)。

如果有人知道的教程或解決方案有什麼可以讓我更接近解決這個很是問題的一部分,這將是偉大的!

回答

1

中包含了用於處理活動目錄的要求在.NET Framework特定的庫。看看這裏: Generic Authentication Call to Active Directory in C#

http://support.microsoft.com/kb/316748

+0

我相信你誤解了我的問題。我的問題是沒有連接到AD系統,而是在本地管理用戶。我需要一個解決方案,可以在整個應用程序中存儲登錄信息,並且最好將其保存到加密存儲中(許多應用程序使用帳戶,我需要類似的東西) – fonix232

+0

我已經使用存儲用戶信息的單例執行此操作。這個單身人士能夠與我的登錄服務器進行通信。我將所有信息存儲在服務器上,應用程序僅獲取會話ID。 要加密的存儲:可序列化/反序列化到XML和加密與SHA1或類似的東西。但請注意存儲硬編碼的密鑰。這將使逆向工程更容易;) –