У меня есть пример приложения WPF, которое использует вкладки, чтобы пользователь мог перейти к URI с различными встроенными браузерами.Я добавил Microsoft.Toolkit.Win32.UI.Controls в свой проект и пытаюсь использовать WebView для одной из вкладок.
Использование
<WebBrowser Name="Browser" Margin="0,0,0,0"/>
Я получаю вызов безопасностипри доступе к интранет-сайту нашей компании.Это хорошо!
Использование
<Window x:Class="BrowserTester.MainWindow"
xmlns:WPF="clr-namespace:Microsoft.Toolkit.Win32.UI.Controls.WPF;assembly=Microsoft.Toolkit.Win32.UI.Controls"
...
>
...
<WPF:WebView Name="WebView" Margin="0,0,0,0"/>
У меня нет проблем с безопасностью при доступе к сайту внутренней сети нашей компании.Я просто получаю страницу входа в систему.Это плохо!
Используя Edge, я получаю приглашение, поэтому теоретически WebView должен работать с правильными настройками:

Я также установил:
WebView.Settings.IsScriptNotifyAllowed = true;
безрезультатно.
Я явно добавил сайт в зону "Свойства обозревателя" Local Intranet
, согласно рекомендации одного сайта для Windows IntegratedПроверьте подлинность и установите для User Authentication
> Logon
значение «Запрашивать имя пользователя и пароль».
Документация по WebView не имеет отношения к проверке подлинности, поэтому я несколько озадачен в своих исследованиях.
При изучении сетевого трафика в Edge я вижу следующее:
Status Code: 401 / Unauthorized
В заголовках ответа я вижу:
Server: Apache/2.4.18 (Ubuntu) OpenSSL/1.0.2g
WWW-Authenticate: Basic realm=***.*****.com
, который может дать подсказки относительно того, чтопроисходит.