ਪੁਰਾਣਾ Keycloak Java ਅਡੈਪਟਰ proxy-url ਪੜ੍ਹਦਾ ਹੈ
ਪੁਰਾਣੇ Java ਅਡੈਪਟਰ ਦੀ ਆਪਣੀ ਸੰਰਚਨਾ ਵਿੱਚ ਬਾਹਰ ਜਾਣ ਵਾਲੀ HTTP ਪ੍ਰਾਕਸੀ ਸੈੱਟ ਕਰੋ, ਇਸਨੂੰ 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 ਕਲਾਇੰਟ ਨੂੰ ਸੰਰਚਿਤ ਨਹੀਂ ਕਰਦਾ। ਪਹਿਲਾਂ ਪਛਾਣੋ ਕਿ ਕਿਹੜਾ ਹਿੱਸਾ ਅਸਫਲ ਬਾਹਰ ਜਾਣ ਵਾਲੀ ਬੇਨਤੀ ਕਰ ਰਿਹਾ ਹੈ।