سؤال

كيف يمكنني تسجيل الدخول دون تسجيل الخروج من المستخدم الحالي إلى مستخدم Active Directory آخر مع C #. ؛ 1 - الحصول على وصول مستخدم جديد 2- القيام بعملي وبين تسجيل الخروج مع C # بنفس الطريقة.

على سبيل المثال، أنا مستخدم في مجال Blabla.com. لقد قمت بتسجيل الدخول إلى مستخدم Power.But أحتاج إلى حقوق المسؤول لشيء ما، لذلك أحتاج إلى تسجيل الدخول وتغيير المستخدم إلى المسؤول القيام بعميتي و Relogin مع مستخدم الطاقة مرة أخرى. أريد أن أفعل مع ج #.

سمعت شيئا من هذا القبيل، لكنني أعتقد أن هذا ليس ما أريد.

تم التعديل: أريد تسجيل الدخول باستخدام مستخدم آخر واحصل على أذونات هذا المستخدم دون تسجيل الخروج من المستخدم الحالي الخاص بي في C #.

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

المحلول

سؤالك غير واضح تماما. إذا كان ما تريد القيام به هو الاستعلام / تعديل الإعلان، فسيتم صحة إجابة T4ZSAN.

إذا كنت بحاجة فقط إلى مجموعات / أذونات الأمان للمستخدم الآخرين، فالتحول هو الطريق للذهاب. هذه المقالة ستمنحك أساسا جيدا عليه.

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

نصائح أخرى

عند استخدام الفئات في System.DirectoryServices للاتصال بالدليل لديك خيار تحديد بيانات اعتماد المستخدمين. على سبيل المثال عند استخدام DirectoryEntry هناك منشئ الزائد أخذ اسم المستخدم وكلمة المرور التي تتيح لك الاتصال كمستخدم مختلف.

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