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