WebView2 BasicAuthenticationRequested ମାଧ୍ୟମରେ ପ୍ରକ୍ସି ପ୍ରମାଣୀକରଣ ପ୍ରକାଶ କରେ। CoreWebView2 ଆରମ୍ଭ ପରେ ଏବଂ ପ୍ରକ୍ସି ଆବଶ୍ୟକ କରୁଥିବା ନାଭିଗେସନ ଆରମ୍ଭ କରିବା ପୂର୍ବରୁ ହ୍ୟାଣ୍ଡଲର ପଞ୍ଜୀକରଣ କରନ୍ତୁ।

webView.CoreWebView2.BasicAuthenticationRequested += (_, e) =>
{
    if (!Uri.TryCreate(e.Uri, UriKind.Absolute, out var challengeUri)
        || !challengeUri.Host.Equals(proxyHost,
            StringComparison.OrdinalIgnoreCase)
        || challengeUri.Port != proxyPort)
    {
        return;
    }

    e.Response.UserName = proxyUser;
    e.Response.Password = proxyPassword;
};

ଆପ୍ଲିକେସନ କନଫିଗର ହୋଇଥିବା proxyHost, proxyPort ଏବଂ ଆକାଉଣ୍ଟ ମୂଲ୍ୟ ପ୍ରଦାନ କରେ। ପ୍ରକ୍ସି ଚ୍ୟାଲେଞ୍ଜ ପାଇଁ ଇଭେଣ୍ଟର Uri ହେଉଛି ପ୍ରକ୍ସି ସର୍ଭରର URI। ସେହି ଆକାଉଣ୍ଟ ବାଛିବା ପୂର୍ବରୁ ଆଶାକରାଯାଉଥିବା ଏଣ୍ଡପଏଣ୍ଟ ଯାଞ୍ଚ କରନ୍ତୁ।

ସେହି ଇଭେଣ୍ଟ ୱେବସାଇଟ ପ୍ରମାଣୀକରଣକୁ ମଧ୍ୟ ପ୍ରତିନିଧିତ୍ୱ କରିପାରେ। ପ୍ରତ୍ୟେକ ଇଭେଣ୍ଟ ପାଇଁ କର୍ପୋରେଟ ପ୍ରକ୍ସି ପାସୱାର୍ଡ ଭରୁଥିବା ଅଣଶର୍ତ୍ତୀୟ ହ୍ୟାଣ୍ଡଲର ଏହାକୁ ନିଜର ଲଗଇନ ମାଗୁଥିବା ୱେବସାଇଟକୁ ପଠାଇପାରେ।

ପ୍ରକ୍ସି ଏଣ୍ଡପଏଣ୍ଟକୁ ଅଲଗା ଭାବରେ ପରିବେଶର ପ୍ରକ୍ସି କନଫିଗରେସନ ମାଧ୍ୟମରେ ବାଛନ୍ତୁ। ଇଭେଣ୍ଟ ଚ୍ୟାଲେଞ୍ଜର ଉତ୍ତର ଦିଏ; ଏହା ନେଟୱାର୍କ ମାର୍ଗ ବାଛେ ନାହିଁ। ଯଦି ଆପ୍ଲିକେସନ ପ୍ରମାଣୀକରଣ ଅସ୍ୱୀକାର କରେ, ଏହା e.Cancel ସେଟ କରିପାରେ। ଅନ୍ୟଥା ପ୍ରମାଣପତ୍ର ସେଟ ନ କରିବା WebView2 ର ଡିଫଲ୍ଟ ଚ୍ୟାଲେଞ୍ଜ ସଂଳାପକୁ ଅନୁମତି ଦିଏ।

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