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

0 ответов

Другие вопросы по тегам