WebSecurity — RequireRoles()


WebSecurity 对象Объект WebSecurity

Определение

Если текущий пользователь не является членом всех указанных ролей,RequireRoles()— метод, устанавливающий код состояния HTTP 401 (Unauthorized).


Синтаксис C# и VB

WebSecurity.RequireRoles(roles)


Пример

Пример C#

WebSecurity.RequireRoles("Admin", "Poweruser");

Пример VB

WebSecurity.RequireRoles("Admin", "Poweruser")


Parameters

Параметр Type Описание
roles String Список ролей, разделённых запятыми, к которым должен принадлежать текущий пользователь.


Возвращаемое значение

Нет.


Ошибки и исключения

В следующих случаях любое обращение кWebSecurityобъекту приведёт к исключениюInvalidOperationException:

  • InitializeDatabaseConnection()метод не был вызван
  • SimpleMembershipНе инициализирован (или отключён в конфигурации веб-сайта)

Примечания

RequireRoles()Проверяет, является ли текущий пользователь членомвсехуказанных ролей. Если текущий пользователь не являетсявсемичленами указанных ролей, код состояния HTTP устанавливается в 401 (Unauthorized).

Чтобы проверить, аутентифицирован ли текущий пользователь, используйте RequireAuthenticatedUser()— метод.

Чтобы проверить, является ли текущий пользователь указанным пользователем, используйтеRequireUser()— метод.


Технические данные

Name Значение
Пространство имён WebMatrix.WebData
Сборка WebMatrix.WebData.dll


WebSecurity 对象Объект WebSecurity Другие расширения