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

HTTPS_PROXY=http://proxy.example:8080
NO_PROXY=localhost,internal.example

برای یک مسیر HTTP عمومی، نشانی از فهرست پروکسی‌های HTTP در HTTPS_PROXY قرار می‌گیرد؛ مقصدهای عبور موردنظر را نگه دارید. URL توکن همچنان نقطه پایانی ارائه‌دهنده هویت است، نه نشانی پروکسی.

اولویت Keycloak با نقشه‌ای بر اساس طرح مقصد متفاوت است:

  • اگر هم HTTP_PROXY و هم HTTPS_PROXY تعریف شده باشند، HTTPS_PROXY برنده می‌شود.
  • شکل‌های حروف کوچک بر شکل‌های حروف بزرگ اولویت دارند.
  • NO_PROXY با کاما جدا می‌شود و میزبان نام‌برده زیردامنه‌هایش را نیز مستثنی می‌کند.

اگر سرور مسیر غیرمنتظره‌ای انتخاب کرد، همه این ورودی‌ها را بررسی کنید. تنظیمات پروکسی مرورگر این محیط را فراهم نمی‌کند.

وقتی اتصال کار کرد، شکست تأیید TLS به پیکربندی اعتماد از طریق رابط truststore در Keycloak مربوط است. تغییر مسیر نمی‌تواند اعتماد گواهیِ گمشده را برقرار کند.

مقالات مرتبط