ಹಳೆಯ 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 ಕ್ಲೈಂಟ್ ಅನ್ನು ಸಂರಚಿಸುವುದಿಲ್ಲ. ಮೊದಲು ವಿಫಲವಾದ ಹೊರಹೋಗುವ ವಿನಂತಿಯನ್ನು ಯಾವ ಘಟಕ ಮಾಡುತ್ತಿದೆ ಎಂಬುದನ್ನು ಗುರುತಿಸಿ.