2011-10-22 30 views
1

我在哪裏可以找到一些例子約Security.PrincipalSecurity.PermissionsSecurity.Principal和Security.Permissions樣品

我想開發一個WinForm登錄表單和網絡表單登錄頁面和管理他們的security.I想知道這個命名空間2如何,有多少幫助我。

感謝

回答

1

給你使用的是Windows的形式,你最好的選擇將是使用WindowsPrincipal類。你有權訪問活動目錄嗎?你想要保護什麼?

如果您的應用程序只使用數據庫的平面文件,你真正需要的是設置它使用的文件的訪問控制列表,Windows將停止任何應用程序,而不僅僅是你訪問該文件。或者您是否需要遠程訪問資源,如WCF,SQL和Web服務。

我們需要一點點的信息,我們可以給你更好的答案。但在代稱,你是關閉不寫不是用戶組或WindowsPrincipal.IsAdministrator的例如支票作爲您的應用程序檢查其他任何代碼肯定更好。如果這是您要採用的路線,那麼您需要考慮Windows Vista/7中的UAC。

更多信息請:

+0

我想開發一個登錄使用AD.problem的分組我的用戶winapp比AD groups.and的登錄不同的Web應用程序中的安全性有什麼考慮,我必須考慮的?謝謝 – Arian

+0

WindowsPrincipal將在您的應用程序上下文運行時代表用戶。通常,這是登錄用戶,除非應用程序使用'runas/user:SpecialUserxyz'啓動。然後,您可以使用Windows主體來獲取用戶的名稱,然後使用System.DirectoryServices類訪問域。 – Spence