پرانا Keycloak Java اڈاپٹر proxy-url پڑھتا ہے
باہر جانے والی HTTP پراکسی کو پرانے Java اڈاپٹر کی اپنی کنفیگریشن میں ترتیب دیں اور اسے Keycloak سرور اور ریورس پراکسی کی ترتیبات سے الگ رکھیں۔
ایسی ایپلیکیشن کے لیے جو اب بھی Keycloak 21.1.2 میں دستاویز شدہ Java اڈاپٹر استعمال کرتی ہے، proxy-url Keycloak سرور کے ساتھ رابطے کے لیے باہر جانے والی HTTP پراکسی منتخب کرتا ہے۔
یہ اندراج موجودہ اڈاپٹر JSON کنفیگریشن میں شامل کریں:
"proxy-url": "http://proxy.example:8080"
پرانا Spring Boot اڈاپٹر متعلقہ خصوصیت فراہم کرتا ہے:
keycloak.proxy-url=http://proxy.example:8080
یہ ایپلیکیشن کی موجودہ realm، سرور URL اور کلائنٹ کنفیگریشن کے ساتھ ملانے والے ٹکڑے ہیں۔ قدر ثالث کا URL ہے؛ تصدیق کار سرور کا URL Keycloak کا اصل اینڈ پوائنٹ ہی رہتا ہے۔ عوامی طور پر قابل رسائی Keycloak سروس کے لیے جہاں عوامی ثالثوں کی اجازت ہے، HTTP پراکسی فہرست بغیر اکاؤنٹ والے HTTP پراکسی URL کے لیے امیدوار فراہم کرتی ہے۔
اڈاپٹر کی دستاویزات ضرورت پڑنے پر اس URL میں پراکسی صارف نام اور پاس ورڈ کی اجازت دیتی ہیں۔ انہیں Keycloak کلائنٹ کے راز سے خلط ملط کرنے کے بجائے ایپلیکیشن کی کنفیگریشن طریقہ کار کے ذریعے فراہم کریں۔
یہ ایک پرانا اڈاپٹر انٹرفیس ہے۔ یہ Keycloak سرور کے اپنے identity-broker HTTP کلائنٹ، Keycloak کے سامنے والی ریورس پراکسی، یا جدید Spring Security OAuth کلائنٹ کو کنفیگر نہیں کرتا۔ پہلے شناخت کریں کہ کون سا جزو ناکام باہر جانے والی درخواست کر رہا ہے۔