WebSecurity - RequiRoles ()


❮ Bảo mật Web

Sự định nghĩa

Phương thức RequestRoles () đặt trạng thái HTTP thành 401 (Không được phép) nếu người dùng hiện tại không có trong tất cả các vai trò được chỉ định.


Cú pháp C # và VB

WebSecurity.RequireRoles(roles)

Các ví dụ

Ví dụ C #

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

VB ví dụ

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

Thông số

Parameter Type Description
roles String A comma separated list of roles the current user must be in.

Giá trị trả lại

Không có.


Lỗi và ngoại lệ

Bất kỳ quyền truy cập nào vào đối tượng WebSecurity đều ném ra một lỗi không hợp lệ nếu:

  • Phương thức InitializeDatabaseConnection () chưa được gọi
  • SimpleMembership không được khởi tạo (hoặc bị vô hiệu hóa trong cấu hình trang web)

Nhận xét

RequestRoles () xác nhận rằng người dùng hiện tại là thành viên của tất cả các vai trò được chỉ định. Nếu người dùng không phải là thành viên của tất cả các vai trò được chỉ định, trạng thái HTTP được đặt thành 401 (Không được phép).

Để xác thực rằng người dùng đã được xác thực, hãy sử dụng phương thức RequestAuthenticatedUser () .

Để xác thực rằng người dùng hiện tại là một người dùng cụ thể, hãy sử dụng phương thức RequestUser () .


❮ Bảo mật Web