Веб-безопасность — RequireRoles()
❮ Веб-безопасность
Определение
Метод RequireRoles() устанавливает статус HTTP в 401 (неавторизованный), если текущий пользователь не находится во всех указанных ролях.
C# и синтаксис VB
WebSecurity.RequireRoles(roles)
Примеры
Пример С#
WebSecurity.RequireRoles("Admin", "Poweruser");
Пример ВБ
WebSecurity.RequireRoles("Admin", "Poweruser")
Параметры
Parameter | Type | Description |
---|---|---|
roles | String | A comma separated list of roles the current user must be in. |
Возвращаемое значение
Никто.
Ошибки и исключения
Любой доступ к объекту WebSecurity вызывает исключение InvalidOperationException , если:
- Метод InitializeDatabaseConnection() не был вызван
- SimpleMembership не инициализирован (или отключен в конфигурации сайта)
Примечания
RequireRoles() проверяет, что текущий пользователь является членом всех указанных ролей. Если пользователь не является членом всех указанных ролей, статус HTTP устанавливается на 401 (неавторизованный).
Чтобы убедиться, что пользователь аутентифицирован, используйте метод RequireAuthenticatedUser() .
Чтобы убедиться, что текущий пользователь является конкретным пользователем, используйте метод RequireUser() .
❮ Веб-безопасность