最新的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对象