Asp.Net دور المصادقة المستندة إلى استخدام مجموعات الأمان في "Active Directory"
-
03-07-2019 - |
سؤال
أنا أحاول فعل شيء بسيط (ظننت) - ضمان التطبيق باستخدام الأدوار الأمنية القائمة على استخدام Active Directory الجماعات في المجال.
على وجه التحديد, أنا بحاجة إلى إظهار/إخفاء العناصر على صفحة اعتمادا على ما إذا كان دخوله حاليا في المستخدم هو جزء من domain\groupA
في "Active Directory".لسبب ما, فإنه من الصعب العثور على معلومات حول استخدام "Active Directory" من أجل هذا.كل شيء يبدو أنني وجدت يذهب إلى تفاصيل استخدام المصادقة المستندة إلى النماذج باستخدام الأدوار ، أو أنه يستخدم DB لتخزين المعلومات.
كل ما أريد القيام به هو استخدام لدينا بالفعل المبينة الأمن هيكل في "Active Directory".يمكن للشخص يرجى شرح ما أريد ؟
هل أنا بحاجة إلى:
<roleManager enabled="true"/>
فيweb.config
<allow roles ="domain\groupA"/>
فيweb.config
- IIS تعيين مصادقة windows
if (User.IsInRole(@"domain\groupA")){ //do stuff }
في صفحتي ؟
ما أنا في عداد المفقودين ؟ أي شيء ؟ لأنه لا يعمل.هيه.
شكرا جميعا على مساعدتكم.
المحلول
ربما تحتاج إلى إضافة RoleProvider الويب الخاص بك.التكوين أن أقول التطبيق كيفية القيام بالبحث ضد الإعلان.
نموذج التعليمات البرمجية من هنا.
<roleManager defaultProvider="WindowsProvider"
enabled="true"
cacheRolesInCookie="false">
<providers>
<add
name="WindowsProvider"
type="System.Web.Security.WindowsTokenRoleProvider" />
</providers>
</roleManager>