[webkit-gtk] libwebkit2gtk and NTLM authentication

Toni Koski toni at firstview.fi
Wed Oct 16 02:29:41 PDT 2013


Hello Brian,

I have made all my test against Windows SBS 2011 in our local network.
So I don't have provide any test site for you :-(
I have tested with NTLM and NTLMv2. NTLM works fine with Chromium browser.

/toni


On 10/16/2013 12:22 PM, Brian Holt wrote:
> Hi Toni,
>
> Your callback looks fine to me - I don't think it's a problem catching the
> signal, but there may be a problem with the emission of the signal for NTML.
>
> Do you have a test site that I can check with?
>
> Regards
> Brian
>
>> -----Original Message-----
>> From: webkit-gtk-bounces at lists.webkit.org [mailto:webkit-gtk-
>> bounces at lists.webkit.org] On Behalf Of Toni Koski
>> Sent: 16 October 2013 10:18
>> To: webkit-gtk at lists.webkit.org
>> Subject: [webkit-gtk] libwebkit2gtk and NTLM authentication
>>
>> Hello Webkits,
>>
>> I try to implement NTLM authentication with webkit2gtk (2.2.0).
>>
>> There can be found: "WEBKIT_AUTHENTICATION_SCHEME_NTLM = 5" from the
>> WebKitAuthenticationScheme.
>> However, I can't catch The "authenticate" -signal in case of NTLM. It
>> seems to work fine at least with BASIC and DIGEST -authentications.
>>
>>
>> gboolean auth_callback(WebKitWebView *web_view,
>>                                        WebKitAuthenticationRequest
>> *request,
>>                                        gpointer user_data) {
>>           g_print("Catch auth signal!\n");
>>
>>           const gchar *host = NULL;
>>           const gchar *realm = NULL;
>>           WebKitAuthenticationScheme scheme;
>>
>>           host=webkit_authentication_request_get_host(request);
>>           realm=webkit_authentication_request_get_realm(request);
>>           scheme=webkit_authentication_request_get_scheme(request);
>>           g_print("AUTH %s\n",host);
>>           g_print("REALM %s\n",realm);
>>           g_print("SCHEME %d\n",scheme);
>>           return True;
>> }
>>
>>
>> g_signal_connect(web_view, "authenticate", G_CALLBACK(auth_callback),
>> 0);
>>
>>
>> Any suggestion or sample code how to get it work.
>>
>>
>> /toni
>> _______________________________________________
>> webkit-gtk mailing list
>> webkit-gtk at lists.webkit.org
>> https://lists.webkit.org/mailman/listinfo/webkit-gtk
>



More information about the webkit-gtk mailing list