amyroh      2002/11/12 12:09:30

  Modified:    catalina/src/share/org/apache/catalina/realm JNDIRealm.java
  Log:
  Port SSL support for JNDIRealm.
  
  Revision  Changes    Path
  1.2       +66 -5     
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/JNDIRealm.java
  
  Index: JNDIRealm.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/JNDIRealm.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- JNDIRealm.java    18 Jul 2002 16:47:55 -0000      1.1
  +++ JNDIRealm.java    12 Nov 2002 20:09:29 -0000      1.2
  @@ -190,6 +190,12 @@
   
   
       /**
  +     *  The type of authentication to use
  +     */
  +    protected String authentication = null;
  +
  +
  +    /**
        * The connection username for the server we will contact.
        */
       protected String connectionName = null;
  @@ -235,6 +241,12 @@
   
   
       /**
  +     * The protocol that will be used in the communication with the directory 
server.
  +     */
  +    protected String protocol = null;
  +    
  +    
  +    /**
        * The base element for user searches.
        */
       protected String userBase = "";
  @@ -325,6 +337,28 @@
   
   
       /**
  +     * 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.
        */
       public String getConnectionName() {
  @@ -411,6 +445,29 @@
   
       }
   
  +
  +    /**
  +     * 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 +1351,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 +1440,3 @@
       }
   
   }
  -
  
  
  

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

Reply via email to