最新的Web開發教程
 

WebSecurity - RequireRoles()


<WebSecurity對象

定義

所述RequireRoles()方法將HTTP狀態401 (Unauthorized)如果當前用戶是不是在所有指定的角色。


C#和VB語法

WebSecurity.RequireRoles(roles)

例子

實施例C#

WebSecurity.RequireRoles("Admin", "Poweruser");

例如VB

WebSecurity.RequireRoles("Admin", "Poweruser")

參數

參數 類型 描述
roles String 用逗號分隔的角色列表當前用戶上來了。

返回值

沒有。


錯誤和異常

WebSecurity對象的任何訪問將引發一個InvalidOperationException:

  • InitializeDatabaseConnection()方法還沒有被調用
  • SimpleMembership未初始化(or disabled in the website configuration)

備註

RequireRoles()驗證了當前用戶是所有指定的角色的成員。 如果用戶是不是所有指定角色的成員,HTTP狀態設置為401 (Unauthorized)

以驗證用戶被認證,使用RequireAuthenticatedUser()方法。

要驗證當前用戶是特定用戶,使用RequireUser()方法。


技術數據

名稱
命名空間 WebMatrix.WebData
部件 WebMatrix.WebData.dll

<WebSecurity對象