WebView2 pakub puhverserveri autentimist BasicAuthenticationRequested kaudu. Registreerige haldur pärast CoreWebView2 lähtestamist ja enne navigeerimise alustamist, mis puhverserverit vajab.

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;
};

Rakendus esitab konfigureeritud proxyHost, proxyPort ja konto väärtused. Puhverserveri väljakutse korral on sündmuse Uri puhverserveri URI. Kontrollige oodatavat lõpp-punkti enne selle konto valimist.

Sama sündmus võib tähistada ka veebisaidi autentimist. Tingimusteta haldur, mis täidab iga sündmuse jaoks ettevõtte puhverserveri parooli, võib selle saata veebisaidile, mis küsib oma sisselogimist.

Valige puhverserveri lõpp-punkt eraldi keskkonna puhverserveri konfiguratsiooni kaudu. Sündmus vastab väljakutsele; see ei vali võrgumarsruuti. Kui rakendus keeldub autentimisest, saab see määrata e.Cancel. Vastasel juhul lubavad seadistamata volitused WebView2 vaikimisi väljakutse dialoogi.

Seotud artiklid