لا يمكن الحصول على IIS ISAPI القط موصل لتمرير المصادقة BASIC حتى القط

StackOverflow https://stackoverflow.com/questions/420693

سؤال

لقد بنجاح تكوين IIS إلى الأمام 2 الحالات القط باستخدام isapi_redirect.dll. انها تفعل كل شيء بذكاء، وكنا سعداء جدا. الآن، ومع ذلك، نحن نستخدم واحدة من الحالات القط لخدمة ما يصل خدمات الويب من خلال AXIS. وهذا يتطلب BASIC أصيل، والعملاء. NET تفشل.
+. NET يمكن للعملاء تجاوز IIS عن طريق تصفح ب "الموقع: 8180" وانهم بخير
+ يمكن للعملاء جافا ضرب IIS وISAPI يمر من خلال وأنها مصادقة على ما يرام باستخدام الأساسية.
+ صافي عملاء التي ضربت IIS تفشل المصادقة باستخدام نفس unpw.

تقارير

وعازف الكمان هذه الدورة:
    HTTP / 1.1 401 غير مصرح به
    تاريخ: الأربعاء، 7 يناير 2009 14:31:59 GMT
    الخادم: مايكروسوفت IIS / 6.0
    WWW مصادقة: NTLM
    تعمل بالطاقة X-بقلم: ASP.NET
    براجما: لا ذاكرة التخزين المؤقت
    ذاكرة التخزين المؤقت التحكم: لا ذاكرة التخزين المؤقت
    ينتهي في: الأربعاء، 31 ديسمبر 1969 19:00:00 EST
    WWW مصادقة: عالم الأساسي = "ديلي حدة التحكم"
    نوع المحتوى: نص / HTML؛ محارف = UTF-8
    المحتوى طول: 954
    الوكيل الدعم: الدورة-المستندة إلى مصادقة

ووركلات حتى ما يشبه الحوار المصادقة الأساسية، ولكن بدلا من يطلب منا لمصادقة ضد وحدة التحكم يوميا، فإنه يطلب منا أن مصادقة على الخادم ويندوز. والمؤكد، الملقم IIS يسأل لالمصادقة NTLM. إذا كنت تعيين الملقم بأكمله لاستخدام مصادقة الأساسية، وأحصل على هذا من عازف الكمان:
    HTTP / 1.1 401 غير مصرح به
    المحتوى طول: 1656
    نوع المحتوى: نص / HTML
    الخادم: مايكروسوفت IIS / 6.0
    WWW مصادقة: عالم الأساسي = "الخادم"
    تعمل بالطاقة X-بقلم: ASP.NET
    تاريخ: الأربعاء، 7 يناير 2009 15:08:32 GMT

وتنهد. الأساسية، ولكن الآن يتم تغيير عالم Basic لخادم IIS. لذا، إذا أنا وضعت كامل الخادم لمصادقة ضد عالم الأساسي، يوميا وحدة التحكم، ثم أحصل على هذا:
    HTTP / 1.1 401 غير مصرح به
    تاريخ: الأربعاء، 7 يناير 2009 15:11:45 GMT
    الخادم: مايكروسوفت IIS / 6.0
    WWW مصادقة: عالم الأساسي = "ديلي حدة التحكم"
    تعمل بالطاقة X-بقلم: ASP.NET
    براجما: لا ذاكرة التخزين المؤقت
    ذاكرة التخزين المؤقت التحكم: لا ذاكرة التخزين المؤقت
    ينتهي في: الأربعاء، 31 ديسمبر 1969 19:00:00 EST
    WWW مصادقة: عالم الأساسي = "ديلي حدة التحكم"
    نوع المحتوى: نص / HTML؛ محارف = UTF-8
    المحتوى طول: 954

وغريب مع مزدوجة رؤوس WWW-أصيل، لا؟ على أية حال، مصادقة باستخدام نفس unpw التي تعمل مباشرة ضد القط فشل، سواء I تحديد المجال أو لا.

وفي هذا الوقت:
+ حالا معطلة
+ Windows المتكاملة مصادقة معطلة
+ المصادقة الأساسية متاحة، مع مجال تكوين وحدة التحكم يوميا

وشكرا لتبحث.

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

المحلول

ما هو تكوين أمن الدليل؟

هل أنت متأكد من أن يتم تمكين المصادقة الأساسية فقط؟

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

وكان مصدر المشكلة (من رأس قمت بنشرها) هو أن العميل صافي الاعتراف بأن مصادقة NTLM دعم الموقع. ومحاولة المصادقة مع ذلك البروتوكول. العميل جافا هو مجرد تجاهل الخيار NTLM لذلك استخدام أي غيرها من بروتوكول المصادقة يدعم الموقع.

ويجب عليك التأكد من أن لا يتم تمكين المصادقة المتكاملة في مستوى الموقع والملف.

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