محول Keycloak Java القديم يقرأ proxy-url
اضبط وسيط HTTP الصادر في إعدادات المحول Java القديم نفسه، مع إبقائه منفصلاً عن إعدادات خادم Keycloak والوسيط العكسي.
بالنسبة لتطبيق لا يزال يستخدم محول Java الموثق في Keycloak 21.1.2، يحدد proxy-url وسيط HTTP الصادر للتواصل مع خادم Keycloak.
أضف هذا الإدخال إلى إعدادات JSON الموجودة للمحول:
"proxy-url": "http://proxy.example:8080"
يكشف محول Spring Boot القديم الخاصية المقابلة:
keycloak.proxy-url=http://proxy.example:8080
هذه شظايا تُدمج مع إعدادات realm وعنوان URL للخادم وإعدادات العميل الموجودة في التطبيق. القيمة هي عنوان URL الوسيط؛ أما عنوان URL لخادم المصادقة فيبقى نقطة نهاية Keycloak الفعلية. بالنسبة لخدمة Keycloak متاحة للعامة حيث يُسمح بالوسطاء العامين، توفر قائمة وسطاء HTTP مرشحين لعنوان URL لوسيط HTTP بدون حساب.
تسمح وثائق المحول بتضمين مستخدم وكلمة مرور للوسيط في عنوان URL عند الحاجة. وفّرها عبر آلية إعدادات التطبيق بدلاً من الخلط بينها وبين سر عميل Keycloak.
هذه واجهة محول قديمة. وهي لا تضبط عميل HTTP الخاص بوسيط الهوية في خادم Keycloak، ولا وسيطاً عكسياً أمام Keycloak، ولا عميل OAuth حديثاً من Spring Security. حدد أولاً أي مكوّن يصدر الطلب الخارجي الفاشل.