wood burning stoves 2.0*
The moose likes Java in General and the fly likes Authenticator and re-authentication Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "Authenticator and re-authentication" Watch "Authenticator and re-authentication" New topic
Author

Authenticator and re-authentication

Sander Smith
Greenhorn

Joined: May 20, 2006
Posts: 4
I have an application that's making HTTP requests to websites by means of a HttpURLConnection object. Occasionally, I need to authenticate to a website, so I've subclassed Authenticator to do this, and made my class active by calling Authenticator.setDefault(). My class overrides getPasswordAuthentication and returns the proper information in a PasswordAuthentication object.

Things work until I need to re-authenticate to the same website. This is important, since the password to the website may have changed since the first connection, or there is some reason to login with different authentication credentials. I find that I can't do this since getPasswordAuthentication never gets called again, but rather the same PasswordAuthentication object (with the now incorrect information) is used.

So my question is: How does the system cache the PasswordAuthentication? Is it based on:
the URL you go to?
the realm you connect to?
it is always the same on regardless of where you connect?

Is there something I can do to force the system to re-authenticate?

Sander Smith
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41166
    
  45
Not a direct answer, but you can use authentication with [Http]UrlConnection in a more direct way, which is outlined here (applets and other Java code are equal in this regard). That should also handle changing credentials, since no caching takes place.


Ping & DNS - my free Android networking tools app
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Authenticator and re-authentication
 
Similar Threads
Authentication Failure - Browser using JEditorPane
Http
Authenticator Class
Java mail with authentication!
cant send mail using JavaMail API