ความปลอดภัยของเว็บ - RequireRoles()
❮ ความปลอดภัยของเว็บ
คำนิยาม
เมธอด RequireRoles ()ตั้งค่าสถานะ HTTP เป็น 401 (ไม่ได้รับอนุญาต) หากผู้ใช้ปัจจุบันไม่อยู่ในบทบาทที่ระบุทั้งหมด
ไวยากรณ์ C# และ VB
WebSecurity.RequireRoles(roles)
ตัวอย่าง
ตัวอย่าง C#
WebSecurity.RequireRoles("Admin", "Poweruser");
ตัวอย่าง VB
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()
❮ ความปลอดภัยของเว็บ