حسابات Gradle لوكيل NTLM: أسماء مؤهلة أو نطاق منفصل
استخدم صيغة نطاق NTLM الموثقة في Gradle مع خصائص حساب الوكيل HTTP وHTTPS في gradle.properties.
يوثّق Gradle طريقتين لتقديم النطاق لمصادقة وكيل NTLM: تضمينه في اسم المستخدم بصيغة domain/username، أو تعيين الخاصية المنفصلة http.auth.ntlm.domain.
في الصيغة الأولى يمكن أن تبدو إدخالات الحساب في gradle.properties هكذا:
systemProp.http.proxyUser=OFFICE/alex
systemProp.http.proxyPassword=YOUR_PROXY_PASSWORD
systemProp.https.proxyUser=OFFICE/alex
systemProp.https.proxyPassword=YOUR_PROXY_PASSWORD
تأتي هذه إلى جانب إدخالات مضيف الوكيل ومنفذه للبروتوكولات المقصودة. استبدل الهوية وكلمة المرور في المثال بالحساب المخصص لذلك الوكيل.
أما في صيغة النطاق المنفصل فاستخدم اسم المستخدم غير المؤهل في حقول الحساب تلك وأضف:
systemProp.http.auth.ntlm.domain=OFFICE
اختر تمثيلاً واحداً متسقاً. النطاق جزء من هوية المصادقة؛ وليس اسم مضيف الوكيل ولا نطاق موقع الوجهة.
تُقرأ قيمة gradle.properties كقيمة خصائص Java، لا كمعلومات مستخدم داخل عنوان URL للوكيل. أدخل كلمة المرور وفق قواعد التهريب الخاصة بتنسيق الملف، بدلاً من استبدال علامات URL برموز نسبية مئوية. احتفظ بإعداد الحساب هذا في ملف الخصائص الخاص لمستخدم Gradle المقصود، مع الحفاظ على إعدادات المشروع القائمة.