CefGlue с прокси-аутентификацией NTLM
Я использую CefGlue (клиентский проект) для доступа к веб-сайту с прокси-аутентификацией (ntlm). Подобно типичному поведению браузера, пользователь ожидает увидеть всплывающее окно с запросом учетных данных, прежде чем получить доступ к веб-сайту. Чтобы добиться этого, я добавляю пользовательскую winform в переопределенный метод GetAuthCredentials CefRequestHandler. Что мне не понятно, так это как / где зарегистрировать переопределенный CefRequestHandler в cefapp. Ниже класс, который я использую:
class DemoRequestHandler: CefRequestHandler
{
protected override bool GetAuthCredentials(CefBrowser browser, CefFrame frame, bool isProxy, string host, int port, string realm, string scheme, CefAuthCallback callback)
{
bool handled = false;
AuthDialog dlg = new AuthDialog(host);
dlg.ShowDialog();
if (dlg.DialogResult == System.Windows.Forms.DialogResult.OK)
{
callback.Continue(dlg.UserName, dlg.Password);
handled = true;
}
return handled;
}
}