One of our engineers developed a patch for HttpClient which allows a callback handler to be registered with an HttpClient instance. A registered handler could prompt the user for username/password. When a handler isn't registered, the HttpClient works as it does now.
-Steve On Monday 29 September 2003 12:54 pm, [EMAIL PROTECTED] wrote: > I've been working with HttpClient for the past few days and have it just > about working to my liking. I must say I really like how it's designed! > However there's one bit that still bugs me...authentication of proxy and > web servers (response codes 401 and 407). Basically, what I'd like to do > is prompt the user for the username/password when I get this response. > > What I've done for the moment is to subclass HttpState and override > getCredentials and getProxyCredentials such that they prompt the user for > the username and password if I don't already have credentials defined for > the realm/host combination. This seems to work just fine except for NTLM > authentication. This is because getCredentials doesn't know what scheme is > being used when the request is made. So I don't know if I should display a > text field for domain or not. I also don't know if I should be creating > UsernamePasswordCredentials or NTCredentials. > > So my question is this: Is there a better way to go about this? Is there > something that could be added to HttpClient to support what I want to do? > Perhaps an interface AuthorizationPrompter (or whatever) that can be > registered with one of the library classes? (HttpClient? HttpState?) Or > perhaps something I could subclass and override? > > Thanks! > David > CONFIDENTIALITY NOTICE This electronic mail transmission and any > accompanying documents contain information belonging to the sender > ("Information") that may be confidential and legally privileged. If you > are not the intended recipient, any disclosure, copying,distribution or > action taken in reliance on the Information is strictly prohibited. If you > have received the Information in error,please contact the sender by reply > email and destroy all copies of the original email. Thank you. ² --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]