This is the mail archive of the java-patches@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: java.net.Authenticator


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);
 }
 
 /*************************************************************************/

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]