2012-03-13 256 views
1

在Web應用程序中,有沒有什麼方法可以檢查請求的用戶是否具有管理員權限。 這可能嗎?你能提出一種方法嗎?檢查請求的用戶是否具有管理員權限

例如:前端用戶在我的應用程序中請求一個頁面。我想知道發出請求的用戶是否在其客戶機中具有管理權限。我必須檢查他是否使用系統中的管理員特權帳戶登錄。

我需要登錄用戶的權限而不是我的應用程序,我的應用程序沒有登錄。一個用戶只是要求我的主頁或任何其他頁面,我只是想知道用戶是否使用管理員帳戶登錄到他的PC?

回答

2

我會建議你的會員供應商。 閱讀this文章以獲取更多信息。

編輯: 閱讀一些給出的答案和其他問題後,讀文章this(阿巴斯提供)。

特別看「角色管理,用戶身份和成員資格」一章。 這就解釋了Windows身份驗證之間(登錄與您的Windows帳戶Intranet上時)的差異,形成認證(登錄用戶名和密碼)

+0

但我的系統沒有登錄。那麼我如何檢查用戶的角色呢? – 2012-03-13 10:44:36

+0

和我的應用程序不是內部網站。 – 2012-03-13 10:45:48

+0

閱讀上述文章,實施成員資格提供程序(並不像看起來那麼難),並將身份驗證切換到Windows身份驗證。此Windows身份驗證將允許您檢查用戶是否是管理員(使用成員資格提供程序,它可以檢查Windows帳戶)。此外,我不會推薦使用Windows身份驗證與Extranet網站。這不安全,對用戶體驗不利。這是因爲用戶必須通過互聯網發送他的整個Windows帳戶,以便您可以檢查他是否在他/她的機器上擁有管理員權限。再次不安全 – 2012-03-13 10:59:22

0

您可以在會議

+0

請檢查編輯的問題 – 2012-03-13 09:54:37

+0

是的,我的意思是你可以創建像admin/user這樣的角色,並且該角色應該存儲在會話中。這樣當服務器收到請求時,它應該知道你的特權和相應的渲染。或者你想知道活動目錄previlages – 2012-03-13 10:00:42

+0

請檢查更新的問題 – 2012-03-13 10:15:15

1

首先讀取創建角色和存儲角色信息@Rick Hoving提供的文章。一旦你瞭解了整個會員的故事,你應該閱讀這篇文章,也從MSDN:Understanding Role Management。角色&解釋訪問規則,以及管理等。希望這可以幫助!

+0

我需要的登錄用戶權限系統而不是我的應用程序,我的應用程序沒有登錄。一個用戶只是要求我的主頁或任何其他頁面,我只是想知道用戶是否使用管理員帳戶登錄到他的PC? – 2012-03-13 10:06:08

+1

@mahesh請看看我編輯的答案。我認爲這將回答這個問題。 – 2012-03-13 10:31:16

相關問題