برای برنامه‌ای که هنوز از آداپتور 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، نشانی سرور و کلاینت برنامه ادغام شوند. مقدار، نشانی واسطه است؛ نشانی سرور احراز هویت همچنان نقطه پایانی واقعی Keycloak است. برای سرویس Keycloak با دسترسی عمومی که در آن واسطه‌های عمومی مجاز است، فهرست پروکسی HTTP نامزدهایی برای نشانی پروکسی HTTP بدون حساب فراهم می‌کند.

مستندات آداپتور در صورت نیاز نام کاربری و رمز عبور پروکسی را در آن نشانی مجاز می‌داند. آنها را از طریق سازوکار پیکربندی برنامه ارائه دهید، نه اینکه با رمز کلاینت Keycloak اشتباه بگیرید.

این یک رابط آداپتور قدیمی است. کلاینت HTTP واسطه هویت خود سرور Keycloak، پروکسی معکوس جلوی Keycloak، یا کلاینت مدرن OAuth در Spring Security را پیکربندی نمی‌کند. ابتدا مشخص کنید کدام مؤلفه درخواست خروجی ناموفق را انجام می‌دهد.

مقالات مرتبط