Hi all,

What library or API calls does Fennec use to perform the basic HTTP GET
operation when a page is loaded?

I'm attempting to implement Kerberos authentication via SPNEGO in a web
browser on Android. In researching how I might accomplish such a thing in
Fennec, I've hit a bit of a wall: I'm unable to conclusively determine
where the GET operation is performed, so I can't determine what needs to be
modified.

grepping through the source code for references to HTTPURLConnection or
HttpClient hasn't turned up anything relevant. I see there's a copy of
httpclientandrdoidlib included in the source tree, but it appears to be
utilized by secondary services such as Mozilla Sync.

Stepping through the code in a debugger, I can trace the logic to the
"loadURIWithFlags" in toolkit/content/widgets/browser.xml, but there a
reference is made to an object (?) named "webNavigation", and there the
trail ends: I've been unable to locate a type that actually implements the
"loadURIWithFlags" functionality--if there's a relevant hit in the grep
results, it's lost in the noise of false positives.

I do sometimes see this LogCat message come up when I attempt to access a
secured page:

    W/DefaultRequestDirector(636): Authentication error: Unable to respond
to any of these challenges: {negotiate=WWW-Authenticate: Negotiate}

This message makes me suspect that some implementation of Apache HttpClient
is in use, but I can't find the calls (either to the reference
implementation, or httpclientandroidlib). Break points in the
httpclientandroidlib code are never hit.

Any advice or leads would be greatly appreciated.

Cheers,
-Caleb
_______________________________________________
mobile-firefox-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/mobile-firefox-dev

Reply via email to