الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Get Client User Name Without Authentication

بدأه AhmedElbaz في 3 أغسطس 2008 · 10 رد · 1,101 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الحالة كالتالي

فيه صفحة في الموقع public page اي حد ممكن يدخلها بدون اي تسجيل دخول بجميع انواعه

بس الموقع ده موجود علي سرفر خاص بشركة معينة والسرفر تابع Active Directory Domain

و فيه مستخدمين تانيين مع السرفر في نفس ال Domain و كل المستخدمين سواء بالشبكة الداخلية او الخارجية يمكنهم الوصول للصفحة

بدون تسجيل دخول

السؤال

كيف اعرف ان المستخدم الذي طلب الصفحة من داخل ال domain او من خارجه ؟؟

و شكرا شباب

#2

؟

#3

امم أعتقد التحقق من ال IP للزائر بفى الغرض

#4
اقتباس
امم أعتقد التحقق من ال IP للزائر بفى الغرض

معاك بس ده في حالة التاكد من كونه من نفس ال domain ام لا

و لكن كيف اتعرف علي اسم المستخدم ده في ال active directory

شكرا علي مرورك الكريم

#5

هذا الكود يعرض جميع المستخدمين في دومينك ..

Dim Computer
		Dim User

		Computer = GetObject("WinNT://" & "اسم الدومين")
		Computer.Filter = ("User")
		For Each User In Computer
			Response.Write(User.Name & "<br>")
		Next

وهذا الكود لعرض المستخدم الحالي التي قام بعملية login على الدومين ..

Response.Write(HttpContext.Current.User.Identity.Name)

وهذا شرح لربط Active Directory مع Form Authentication

http://www.beansoftware.com/ASP.NET-Tutori...-Directory.aspx

تم تعديل هذه المشاركة بواسطة مبرمج القاعده في 4 أغسطس 2008 في 09:52

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#6
اقتباس
معاك بس ده في حالة التاكد من كونه من نفس ال domain ام لا

ودي كمان متنفعش

ال network admin عندي في الشركة بيقول ممكن تكون ال ips مختلفة و يكونوا في نفس ال domain

و ممكن يكون ال ip داخل الشبكة و ليس في ال domain

و كمان المشكلة ان الموقع مش interanet بس

ممكن مستخدمين من خارج ال Domain و الشبكة

علي العموم انا هحاول اقنع العميل بعمل تسجيل دخول علي الاقل للناس اللي علي ال domain

هخترع يعني :lol:

اه و ليه لأ :(

اقتباس
هذا الكود يعرض جميع المستخدمين في دومينك ..

مش دي المشكلة

المشكلة الزاي من غير تسجيل دخول اعرف ان المستخدم ده من ال domain

#7

اخي الفاضل هناك Windowns Authentication وهناك Form Authentication

عملية تسجيل دخول بالأولى اوالثانية او كلتاهما وغير ذلك مستحيل تتعرف على المستخدم من الدومين

اش الهدف من طريقتك ’ حتى يكون الموضوع اكثر فهم لنا

وأتوقع ان الهدف من ذلك انك تريد معرفة المستخدم اذا لم يكن في عمله وبالتالي لا يستطيع تسجيل دخول

من جهازه المرتبط بالشبكة الدخلية .. والحل في هذه المشكلة كما ذكرت لك سابقا Form Authentication

وهناك شرح مستوفي للأستاذ القدير / مدني وخليل ابو صلاح على الرابط التالي ..

/index.ph...51165&st=20

تم تعديل هذه المشاركة بواسطة مبرمج القاعده في 4 أغسطس 2008 في 10:34

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#8

شكرا علي ردك يا غالي

الحمد الله انا فاهم كلامك

بس العميل قلي انا مش عايز تسجيل دخول كل الناس تدخل بس الموقع اللي يعرف الناس بتوعنا من الناس التانيين من غير اي بيانات من المستخدم

طبعا انا بصراحة اول مرة اسمع عن الكلام ده فقلت اشوف الاول يمكن الكلام ده ممكن قبل ما اتسرع و اقول لأ مينفعش

و حاليا بعد البحث فيه حل بس لن اعتمد عليه و هوه استخدام activeX

انا هظبط نفسي و اشرب واحد قهوة و 2 شاي و ارفع السماعة

و قله بس ياعم ال client هوه لازم يعمل تسجيل دخول مش عجبك اعمل تسجيل خروج :lol:

علي فكرة العميل ده الشرطة :stop:

#9

عموما طلبه مستحيل , وخاطبه بمنطقه .. وأخبره كيف لو طلبت من شخص هويته ورفض وقال لك

المفروض بما أنك شرطي أنك تتعرف على هويتي بدون البطاقة

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#10
مبرمج القاعده كتب:
عموما طلبه مستحيل , وخاطبه بمنطقه .. وأخبره كيف لو طلبت من شخص هويته ورفض وقال لك

المفروض بما أنك شرطي أنك تتعرف على هويتي بدون البطاقة

:clapping:
abdullahf4.jpg
#11

اوك يا شباب

طبعا لازم اتصرف دي الحكومة يا حاج و بعدين ال GM عندنا بيحب يريح الزبون :nose_patch:

خلاص قررت اشتغل نفسي و اعمل كل صفحة صفحتين و احدة لل anonymous و التانية للناس اللي في ال domain

طيب اوضح شوية

المشكلة اصلا فاني مستخدم في ال iis

allow anonymous access

و كمان windows authentication

فالحاج iis في هذه الحالة لا يعتبر ال windows authentication موجوده حتي لو المستخدم في نفس ال domain

بس لما بلغي ال anonymous access بيقدر يتعرف علي ال domain users

الحل ايه بقي الصفحة اللي ممكن تستخدم عن طريق مستخدم معروف و اخر غير معروف

اعملها صفحتين و حسب الظروف اودي المستخدم للصفحة المناسبة

عديها المرة دي :unsure:

مواضيع مشابهة