سؤال

أنا أستخدم حاليا ActiveDirectoryMembershipprovider لمجرد المصادقة على تطبيق أعمال داخلي مضمن في ASP.NET. هذا يعمل مثل سحر.

أتطلع الآن إلى إضافة بعض الوظائف للتعامل مع معلومات الملف الشخصي المخصص للمستخدم، من الناحية المثالية تخزينها أيضا في Active Directory.

للحصول على مثال بسيط، دعنا نقول فقط السمة المخصصة هي FavoriteColor. ثم يكون الهدف هو أن يكون تطبيقي قادرا على القراءة في هذه السمة المخصصة للمستخدم المصادق عليه.

لقد نظرت إلى آدم قليلا. يبدو أن الأمر يبدو أنه سيكون رائعا بالنسبة لمزود الدور، لكنني لم أجد شيئا ما يشير إلى أنه سيعمل بشكل جيد لمزود ملف تعريف أو إذا سمح لي بتخزين سمات مخصصة مثل FavoritEcolor. ربما شخص يعرف أفضل؟

أنا أيضا جديدة جدا في Active Directory، لذلك ربما هناك خيار لتخزين سمات المستخدم المخصصة (مثل FavoritEcolor) داخله؟

بشكل عام أنا فقط أبحث عن أفكار حول أفضل طريقة لتنفيذ هذا؟

شكرا!

هل كانت مفيدة؟

المحلول

نعم، من الممكن إضافة سمة هذه إلى كائن المستخدم الإعلاني، ولكن عليك أن تكون حذرا للغاية. التغييرات التي تم إجراؤها عند تعديل المخطط لا يمكن التراجع عنها. من السهل للغاية إلحاق الضرر بشدة بشجرة Directory الخاصة بك.

لإجراء تغييرات المخطط، يمكنك استخدام الأداة الإضافية MMC محرر مخطط Active Directory. يجب عليك تسجيل الأداة الإضافية قبل أن تتمكن من استخدامها. لتسجيل محرر مخطط Active Directory، افتح موجه الأوامر، اكتب regsvr32 schmmgmt.dll

ثم يمكنك تحميل الأداة الإضافية في MMC، وإضافة سمة Favouritecolour جديدة، وربطها إلى فئة المستخدم.

ما لم تكن تعرف حقا ما تفعله، فمن المحتمل أن يكون أكثر أمانا لاستخدام جدول DB لمثل هذه الحقول. هذه يحتوي الموقع على مزيد من المعلومات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top