يقول جواب واحد إن عليك إزالة DOMAIN\. ويقول آخر إن عليك إضافته. وكلتا التغييرتين قد تكون خاطئة لبروكسيك.

هناك سؤالان: أي هوية تتوقعها الخدمة، وكيف تمثّل واجهة API المختارة تلك الهوية.

الواجهةما يجب تحديده
حقل واحد لاسم الحسابصيغة الحساب الدقيقة التي يقبلها المشغّل
واجهة API لبيانات الاعتماد مع حقل نطاقهل ينبغي تقديم النطاق واسم المستخدم منفصلين
مكوّنات بيانات الاعتماد داخل URIكيف يجب ترميز القيم المقصودة لذلك الحاوي

على سبيل المثال، يوفّر .NET مُنشئ NetworkCredential بوسائط منفصلة لاسم المستخدم وكلمة المرور والنطاق. ووضع النطاق في حقلين دون تمييز ليس طريقة محمولة لتهيئة المصادقة المتكاملة.

المصادقة الأساسية حالة أخرى: يفسّر الخادم نص الحساب المقدَّم وفق سياسيته. وكونك على الشبكة نفسها لا يثبت أن بادئة النطاق مضمرة. كما أن الاسم المؤهّل بالنطاق ليس تلقائياً بروتوكول مصادقة مختلفاً.

ينبغي أن يحافظ تهريب عنوان URL على الحساب المقصود لا أن يغيّره. فالشريط العكسي في نص بلغة المصدر، والشريط العكسي في اسم حساب، وتمثيله بالمئة داخل URI طبقات منفصلة.

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

مقالات ذات صلة