WebSecurity.RequireRoles 方法

如果目前使用者不具備任何指定的角色,請將 HTTP 狀態碼設定為 401 (未經授權)。

命名空間:  WebMatrix.WebData
組件:  WebMatrix.WebData (在 WebMatrix.WebData.dll 中)

public static void RequireRoles(
	params string[] roles
)

參數

roles
型別:System.String[]

要檢查的角色。目前使用者必須具備已傳入此參數的所有角色。

例外狀況條件
InvalidOperationException

不會呼叫 SimpleMembershipProvider.Initialize(String, NameValueCollection) 方法。

-或-

不會呼叫 InitializeDatabaseConnection() 方法。

-或-

並未在站台的組態中註冊 SimpleMembershipProvider 成員資格提供者。如需詳細資訊,請連絡站台的系統管理員。

這個方法會驗證使用者是否為所有指定之角色的成員。如果目前使用者不是所有指定之角色的成員,HTTP 狀態會設定為 401 (未經授權)。

若要驗證使用者是否經過驗證,請使用 RequireAuthenticatedUser() 方法。若要驗證目前使用者是否為特定使用者 (依照使用者 ID 或依照使用者名稱),請使用 RequireUser() 方法。

顯示: