Azure Storage Java: API ଏବଂ ଟୋକେନ ଅନୁରୋଧ ପାଇଁ ପ୍ରକ୍ସି ମାର୍ଗ
Java SDK ପ୍ରକ୍ସି ବିନ୍ୟାସ କରିବା ସମୟରେ Azure Storage ଅନୁରୋଧ ଏବଂ କ୍ରେଡେନସିଆଲ ଟୋକେନ ଅନୁରୋଧ ଉଭୟ ଯାଞ୍ଚ କରନ୍ତୁ।
ଷ୍ଟୋରେଜ କ୍ଲାଏଣ୍ଟର HTTP ପରିବହନରେ ପ୍ରକ୍ସି ବିନ୍ୟାସ କରିବା ଏକ ପ୍ରଶ୍ନର ଉତ୍ତର ଦିଏ: ସେ ପରିବହନ ଷ୍ଟୋରେଜ ଅନୁରୋଧ କିପରି ପଠାଏ। ଏକ ପରିଚୟ କ୍ରେଡେନସିଆଲରେ ଟୋକେନ ପାଇବା ପାଇଁ ଅନ୍ୟ ଏକ HTTP କ୍ଲାଏଣ୍ଟ ଥାଇପାରେ।
ସେ ପାର୍ଥକ୍ୟ ସାଧାରଣ ଦେଖାଯାଉଥିବା ଏକ ବିରୋଧାଭାସ ବୁଝାଏ: ଷ୍ଟୋରେଜ ଏଣ୍ଡପଏଣ୍ଟ ପ୍ରକ୍ସି ମାଧ୍ୟମରେ ପହଞ୍ଚିହେବ, କିନ୍ତୁ SDK ଆଶା କରାଯାଉଥିବା କାର୍ଯ୍ୟ ପଠାଇବା ପୂର୍ବରୁ ବିଫଳ ହୁଏ। ସେ ବିଫଳତା ପରିଚୟ ଏଣ୍ଡପଏଣ୍ଟ ବିରୁଦ୍ଧରେ କ୍ରେଡେନସିଆଲ ଆହରଣର ହୋଇପାରେ।
ପ୍ରଥମେ କେଉଁ ଗନ୍ତବ୍ୟ ବିଫଳ ହେଲା ଲେଖନ୍ତୁ। ତାପରେ ଷ୍ଟୋରେଜ ବିଲଡରକୁ ଦିଆଯାଇଥିବା HTTP କ୍ଲାଏଣ୍ଟ ଏବଂ କ୍ରେଡେନସିଆଲ କାର୍ଯ୍ୟକାରୀ ବ୍ୟବହାର କରୁଥିବା ବିନ୍ୟାସ ଯାଞ୍ଚ କରନ୍ତୁ। ପ୍ରତ୍ୟେକ ପରିବହନର ସମର୍ଥିତ ପ୍ରକ୍ସି ବିକଳ୍ପ ଅନୁସରଣ କରନ୍ତୁ। ଅନୁମତିପ୍ରାପ୍ତ ସାର୍ବଜନୀନ ପ୍ରକ୍ସି ମାର୍ଗରେ ସାର୍ବଜନୀନ ଭାବେ ପହଞ୍ଚିହେଉଥିବା ଷ୍ଟୋରେଜ ଏବଂ ଟୋକେନ ଏଣ୍ଡପଏଣ୍ଟ ପାଇଁ HTTP ପ୍ରକ୍ସି ତାଲିକା ଏଣ୍ଡପଏଣ୍ଟ ପ୍ରାର୍ଥୀ ଦିଏ; ଜଣେ ବିଲଡରର ସେଟିଂ ଆପ୍ଲିକେସନର ପ୍ରତ୍ୟେକ ବସ୍ତୁ ପୁନଃ ବିନ୍ୟାସ କରେ ବୋଲି ଧରି ନିଅନ୍ତୁ ନାହିଁ।
| ପର୍ଯ୍ୟାୟ | ଉପଯୋଗୀ ପ୍ରମାଣ |
|---|---|
| ଟୋକେନ ଆହରଣ | ପରିଚୟ ଏଣ୍ଡପଏଣ୍ଟ, ମନୋନୀତ କ୍ଲାଏଣ୍ଟ, ପ୍ରକ୍ସି ଚ୍ୟାଲେଞ୍ଜ କିମ୍ବା ସଂଯୋଗ ତ୍ରୁଟି |
| ଷ୍ଟୋରେଜ ଅନୁରୋଧ | ଷ୍ଟୋରେଜ ଏଣ୍ଡପଏଣ୍ଟ, ବିନ୍ୟାସିତ ପାଇପଲାଇନ, ଅନ୍ତିମ ପ୍ରତିକ୍ରିୟା କିମ୍ବା ସ୍ଥାନାନ୍ତର ବିଫଳତା |
ପ୍ରକ୍ସି ଖାତାକୁ Azure କ୍ରେଡେନସିଆଲରୁ ଅଲଗା ରଖନ୍ତୁ। ସଫଳ ପ୍ରକ୍ସି ଲଗଇନ ଏକ ମାର୍ଗ ଦିଏ; ଗନ୍ତବ୍ୟ ସେବା ତଥାପି Azure କାର୍ଯ୍ୟକୁ ଅନୁମୋଦନ କରେ।
ଐତିହାସିକ ଉତ୍ତର Azure Storage Java ଶ୍ରେଣୀର ଅନେକ ପିଢ଼ି ବ୍ୟବହାର କରେ, ଯେଉଁଥିରେ ପୁରୁଣା OperationContext ଏବଂ ପାଇପଲାଇନ API ଅନ୍ତର୍ଭୁକ୍ତ। ଏକ ଉଦାହରଣକୁ ଆପ୍ଲିକେସନ ବର୍ତ୍ତମାନ ବ୍ୟବହାର କରୁଥିବା SDK ଏବଂ HTTP ପରିବହନ ସହ ମେଳାନ୍ତୁ। Data Lake SDK ପାଇଁ ଷ୍ଟୋରେଜ ଏବଂ ପରିଚୟ ପାଇଁ ସାଂପ୍ରତିକ HTTP କ୍ଲାଏଣ୍ଟ ସେଟଅପ ଉଭୟ ବିଲଡର ଇନପୁଟ ଦେଖାଏ। ପ୍ରକ୍ସି ସମସ୍ୟା ସମାଧାନ ପାଇଁ ଅପ୍ରଚଳିତ କ୍ଲାଏଣ୍ଟ ପ୍ରକାର ପୁନଃ ଆଣିବା ଡିବଗ କରିବାକୁ ଆଉ ଏକ ବିନ୍ୟାସ ମାର୍ଗ ସୃଷ୍ଟି କରେ।
ଲଗରେ ସୁରକ୍ଷିତ ଏଣ୍ଡପଏଣ୍ଟ ପରିଚାୟକ ବ୍ୟବହାର କରନ୍ତୁ। ଷ୍ଟୋରେଜ URLରେ ପ୍ରବେଶ ଟୋକେନ ଥାଇପାରେ, ଏବଂ ସମ୍ପୂର୍ଣ୍ଣ ପ୍ରକ୍ସି URLରେ ପାସୱାର୍ଡ ଥାଇପାରେ।