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

ಸಂಬಂಧಿತ ಲೇಖನಗಳು