ପୁରୁଣା 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 କ୍ଲାଏଣ୍ଟ କନଫିଗର କରେ ନାହିଁ। ପ୍ରଥମେ ଚିହ୍ନଟ କରନ୍ତୁ କେଉଁ ଉପାଦାନ ବିଫଳ ଆଉଟବାଉଣ୍ଡ ଅନୁରୋଧ କରୁଛି।