tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From amy...@apache.org
Subject cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/realm JNDIRealm.java
Date Tue, 12 Nov 2002 01:13:37 GMT
amyroh      2002/11/11 17:13:37

  Modified:    catalina/src/share/org/apache/catalina/realm JNDIRealm.java
  Log:
  Add the possibility to use SSL with the JNDIRealm.
  
  This patch allows two more parameters to be set for the JNDIRealm.
  If they are not explicitly set the JNDIRealm will behave in the same way as before.
  
  Submitted by Fredrik Westermarck & Jonathan Eric Miller.
  
  Revision  Changes    Path
  1.9       +58 -6     jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/realm/JNDIRealm.java
  
  Index: JNDIRealm.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/realm/JNDIRealm.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- JNDIRealm.java	11 Jun 2002 15:32:28 -0000	1.8
  +++ JNDIRealm.java	12 Nov 2002 01:13:37 -0000	1.9
  @@ -188,6 +188,10 @@
   
       // ----------------------------------------------------- Instance Variables
   
  +    /**
  +     *  The type of authentication to use
  +     */
  +    protected String authentication = null;
   
       /**
        * The connection username for the server we will contact.
  @@ -233,6 +237,10 @@
        */
       protected static final String name = "JNDIRealm";
   
  +    /**
  +     * The protocol that will be used in the communication with the directory server.
  +     */
  +    protected String protocol = null;
   
       /**
        * The base element for user searches.
  @@ -320,10 +328,28 @@
       protected boolean roleSubtree = false;
   
   
  -
       // ------------------------------------------------------------- Properties
   
  +    /**
  +     * Return the type of authentication to use.
  +     */  
  +    public String getAuthentication() {
   
  +        return authentication;
  +    
  +    }
  + 
  +    /**
  +     * Set the type of authentication to use.
  +     *
  +     * @param authentication The authentication
  +     */
  +    public void setAuthentication(String authentication) {
  +    
  +        this.authentication = authentication;
  +        
  +    }
  +      
       /**
        * Return the connection username for this Realm.
        */
  @@ -411,6 +437,28 @@
   
       }
   
  +
  +    /**
  +     * Return the protocol to be used.
  +     */
  +    public String getProtocol() {
  + 
  +        return protocol;
  + 
  +    }
  +    
  +    /**
  +     * Set the protocol for this Realm.
  +     *
  +     * @param protocol The new protocol.
  +     */
  +    public void setProtocol(String protocol) {
  + 
  +        this.protocol = protocol;
  +        
  +    }
  +
  +
       /**
        * Return the base element for user searches.
        */
  @@ -1294,6 +1342,11 @@
               env.put(Context.SECURITY_CREDENTIALS, connectionPassword);
           if (connectionURL != null)
               env.put(Context.PROVIDER_URL, connectionURL);
  +        if (authentication != null)
  +            env.put(Context.SECURITY_AUTHENTICATION, authentication);
  +        if (protocol != null)
  +            env.put(Context.SECURITY_PROTOCOL, protocol);
  +    
           context = new InitialDirContext(env);
           return (context);
   
  @@ -1378,4 +1431,3 @@
       }
   
   }
  -
  
  
  

--
To unsubscribe, e-mail:   <mailto:tomcat-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:tomcat-dev-help@jakarta.apache.org>


Mime
View raw message