<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对象