This is the mail archive of the
java-patches@gcc.gnu.org
mailing list for the Java project.
Re: java.net.Authenticator
- From: Michael Koch <konqueror at gmx dot de>
- To: java-patches at gcc dot gnu dot org
- Date: Tue, 20 Aug 2002 11:20:14 +0200
- Subject: Re: java.net.Authenticator
- References: <E17h3rT-0004ve-00@majestix.konqueror.de>
Am Dienstag, 20. August 2002 09:55 schrieben Sie:
> Hello list,
>
>
> I have extended java.net.Authenticator to be JDK 1.4 compatible. Please
> review and send commits.
>
> If it gets accepted it needs to get commited to classpath cvs too.
I've sent a buggy version. A ")" is missing. The corrected diff is attached.
Greetings,
Michael
Index: java/net/Authenticator.java
===================================================================
RCS file: /cvsroot/gcc/gcc/libjava/java/net/Authenticator.java,v
retrieving revision 1.3
diff -u -b -r1.3 Authenticator.java
--- java/net/Authenticator.java 27 Jul 2002 00:53:42 -0000 1.3
+++ java/net/Authenticator.java 20 Aug 2002 09:19:56 -0000
@@ -53,6 +53,7 @@
* @since 1.2
*
* @author Aaron M. Renn (arenn@urbanophile.com)
+ * @status Believed to be JDK 1.4 complete
*/
public abstract class Authenticator
{
@@ -75,6 +76,11 @@
*/
/**
+ * The hostname of the site requesting authentication
+ */
+private String host;
+
+/**
* InternetAddress of the site requesting authentication
*/
private InetAddress addr;
@@ -156,6 +162,19 @@
public static PasswordAuthentication
requestPasswordAuthentication(InetAddress addr, int port, String protocol,
String prompt, String scheme)
+ throws SecurityException
+{
+ return(requestPasswordAuthentication (null, addr, port, protocol,
+ prompt, scheme));
+}
+
+/**
+ * @since 1.4
+ */
+public static PasswordAuthentication
+requestPasswordAuthentication(String host, InetAddress addr, int port,
+ String protocol, String prompt, String scheme)
+ throws SecurityException
{
SecurityManager sm = System.getSecurityManager();
if (sm != null)
@@ -164,6 +183,7 @@
if (default_authenticator == null)
return(null);
+ default_authenticator.host = host;
default_authenticator.addr = addr;
default_authenticator.port = port;
default_authenticator.protocol = protocol;
@@ -171,6 +191,14 @@
default_authenticator.scheme = scheme;
return(default_authenticator.getPasswordAuthentication());
+}
+
+/**
+ * @since 1.4
+ */
+protected final String getRequestingHost()
+{
+ return(host);
}
/*************************************************************************/