Go ଫରୱାର୍ଡ ପ୍ରକ୍ସିରେ r.BasicAuth Authorization ହେଡର ପଢ଼େ, ଯାହା ଲକ୍ଷ୍ୟ ୱେବସାଇଟର ଲଗଇନର ଅଟେ। ପ୍ରକ୍ସିର ନିଜସ୍ୱ ପ୍ରମାଣପତ୍ର Proxy-Authorization ରେ ଆସେ।

ଏକ ଛୋଟ ଆଡାପ୍ଟର ମୂଳ ଅନୁରୋଧ ନ ବଦଳାଇ ସାର୍ବଜନୀନ ପାର୍ସର ପୁନଃ ବ୍ୟବହାର କରିପାରେ:

func proxyBasicAuth(r *http.Request) (string, string, bool) {
    headers := make(http.Header)
    headers.Set("Authorization", r.Header.Get("Proxy-Authorization"))
    return (&http.Request{Header: headers}).BasicAuth()
}

ଏହି ଅଂଶ net/http ବ୍ୟବହାର କରେ। ଏହା ବିଶ୍ଳେଷିତ ମୂଲ୍ୟ ଓ ବିଶ୍ଳେଷଣ ସଫଳତାର ସଙ୍କେତ ଫେରାଇଦିଏ; ଏହା ଖାତାକୁ ପ୍ରମାଣିତ କରେ ନାହିଁ। ଫଳାଫଳକୁ ପ୍ରକ୍ସିର ଉଦ୍ଦିଷ୍ଟ ପ୍ରମାଣପତ୍ର ଯାଞ୍ଚକର୍ତ୍ତାକୁ ଦିଅନ୍ତୁ।

ପ୍ରମାଣୀକରଣ ବିଫଳ ହେଲେ ଉପଯୁକ୍ତ Proxy-Authenticate ଚ୍ୟାଲେଞ୍ଜ ସହିତ 407 ଫେରାଇ ଦିଅନ୍ତୁ ଏବଂ ସେହି ଅନୁରୋଧର ପ୍ରକ୍ରିୟାକରଣ ବନ୍ଦ କରନ୍ତୁ। ଲକ୍ଷ୍ୟ ସହିତ ସଂଯୋଗ ଖୋଲିବା ପୂର୍ବରୁ କିମ୍ବା CONNECT ଟନେଲ ସ୍ୱୀକାର କରିବା ପୂର୍ବରୁ ପ୍ରମାଣୀକରଣ କରନ୍ତୁ।

ପ୍ରମାଣପତ୍ର ସ୍ୱୀକାର କରିବା ପରେ, ସାଧାରଣ ଅଗ୍ରସରଣ ପୂର୍ବରୁ ପ୍ରକ୍ସିର ନିଜସ୍ୱ Proxy-Authorization ହେଡର ବ୍ୟବହାର କରନ୍ତୁ। ମୂଳ ପାଇଁ ମୂଳ Authorization କ୍ଷେତ୍ର ସୁରକ୍ଷିତ ରଖନ୍ତୁ। ଉପରର ପିତୃ ପ୍ରକ୍ସି ଥିଲେ ଏହି କ୍ଲାୟେଣ୍ଟ ପ୍ରମାଣପତ୍ର ଆକସ୍ମିକ ଭାବରେ ନ ପାଇ ନିଜର ସୁଚିନ୍ତିତ ପ୍ରମାଣୀକରଣ ବ୍ୟବସ୍ଥା ଆବଶ୍ୟକ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ