Метод WebSecurity RequireRoles
Определения
Если текущий пользователь не является членом какой - либо конкретной роли, метод RequireRoles () устанавливает статус HTTP 401 (Несанкционированное).
C # и синтаксис VB
WebSecurity.RequireRoles(roles)
примеров
Примеры C #
WebSecurity.RequireRoles("Admin", "Poweruser");
Примеры VB
WebSecurity.RequireRoles("Admin", "Poweruser")
параметры
参数 | 类型 | 描述 |
---|---|---|
roles | String | 当前用户必须属于的角色列表,以逗号分隔。 |
Возвращаемое значение
Никто.
Ошибки и исключения
В следующем сценарии, любой доступ к объекту WebSecurity сгенерирует InvalidOperationException:
- Метод InitializeDatabaseConnection () не был вызван
- не SimpleMembership инициализации (или отключен в конфигурации сайта)
замечание
RequireRoles () проверяет , что текущий пользователь является членом всех указанной роли. Если текущий пользователь не все члены указанной роли, статус HTTP устанавливается 401 (Несанкционированный).
Чтобы проверить , была ли проверка подлинности текущего пользователя, используйте метод RequireAuthenticatedUser ().
Для того, чтобы проверить , что текущий пользователь является указанный пользователем, используется метод RequireUser ().
технические данные
名称 | 值 |
---|---|
Namespace | WebMatrix.WebData |
Assembly | WebMatrix.WebData.dll |
объекты WebSecurity