പഴയ Keycloak Java അഡാപ്റ്റർ proxy-url വായിക്കുന്നു
പഴയ Java അഡാപ്റ്ററിന്റെ സ്വന്തം കോൺഫിഗറേഷനിൽ പുറത്തേക്കുള്ള HTTP പ്രോക്സി സജ്ജമാക്കുക, അതിനെ Keycloak സെർവർ, റിവേഴ്സ് പ്രോക്സി ക്രമീകരണങ്ങളിൽ നിന്ന് വേർതിരിച്ചു നിർത്തുക.
Keycloak 21.1.2-ൽ രേഖപ്പെടുത്തിയ Java അഡാപ്റ്റർ ഇപ്പോഴും ഉപയോഗിക്കുന്ന ആപ്ലിക്കേഷനിൽ, Keycloak സെർവറുമായുള്ള ആശയവിനിമയത്തിന് proxy-url പുറത്തേക്കുള്ള 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 ക്ലയന്റ് ഇത് കോൺഫിഗർ ചെയ്യുന്നില്ല. ആദ്യം പരാജയപ്പെട്ട പുറത്തേക്കുള്ള അഭ്യർത്ഥന ഏത് ഘടകമാണ് നടത്തുന്നതെന്ന് കണ്ടെത്തുക.