أمان الويب - يتطلب الأدوار ()
❮ أمن الويب
تعريف
تعيّن طريقة RequireRoles () حالة HTTP إلى 401 (غير مصرح به) إذا لم يكن المستخدم الحالي في جميع الأدوار المحددة.
C # و VB Syntax
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 () .
❮ أمن الويب