dlestrat    2004/10/16 15:30:31

  Modified:    components/security/src/java/org/apache/jetspeed/security/impl
                        UserManagerImpl.java
                        AuthenticationProviderProxyImpl.java
               components/security/src/java/org/apache/jetspeed/security
                        AuthenticationProviderProxy.java
  Log:
  Adding support for creating user in specified authentication provider.
  Also, added comment to permission manager. Clarification.
  
  Revision  Changes    Path
  1.14      +14 -2     
jakarta-jetspeed-2/components/security/src/java/org/apache/jetspeed/security/impl/UserManagerImpl.java
  
  Index: UserManagerImpl.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/components/security/src/java/org/apache/jetspeed/security/impl/UserManagerImpl.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- UserManagerImpl.java      11 Oct 2004 23:25:29 -0000      1.13
  +++ UserManagerImpl.java      16 Oct 2004 22:30:31 -0000      1.14
  @@ -124,6 +124,18 @@
           ArgUtil.notNull(new Object[] { username, password }, new String[] { 
"username", "password" },
                   "addUser(java.lang.String, java.lang.String)");
   
  +        addUser(username, password, 
atnProviderProxy.getDefaultAuthenticationProvider());
  +    }
  +
  +    /**
  +     * @see org.apache.jetspeed.security.UserManager#addUser(java.lang.String,
  +     *      java.lang.String, java.lang.String)
  +     */
  +    public void addUser(String username, String password, String atnProviderName) 
throws SecurityException
  +    {
  +        ArgUtil.notNull(new Object[] { username, password, atnProviderName }, new 
String[] { "username", "password", "atnProviderName"},
  +                "addUser(java.lang.String, java.lang.String, java.lang.String)");
  +
           // Check if user already exists.
           if (userExists(username))
           {
  @@ -146,7 +158,7 @@
                   atnProviderProxy.setUserPrincipal(userPrincipal);
                   // Set security credentials
                   PasswordCredential pwdCredential = new PasswordCredential(username, 
password.toCharArray());
  -                atnProviderProxy.setPrivatePasswordCredential(null, pwdCredential);
  +                atnProviderProxy.setPrivatePasswordCredential(null, pwdCredential, 
atnProviderName);
                   if (log.isDebugEnabled())
                   {
                       log.debug("Added user: " + fullPath);
  
  
  
  1.2       +10 -0     
jakarta-jetspeed-2/components/security/src/java/org/apache/jetspeed/security/impl/AuthenticationProviderProxyImpl.java
  
  Index: AuthenticationProviderProxyImpl.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/components/security/src/java/org/apache/jetspeed/security/impl/AuthenticationProviderProxyImpl.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AuthenticationProviderProxyImpl.java      11 Oct 2004 23:25:29 -0000      1.1
  +++ AuthenticationProviderProxyImpl.java      16 Oct 2004 22:30:31 -0000      1.2
  @@ -68,7 +68,17 @@
               credentialHandlers.add(((AuthenticationProvider) 
authenticationProviders.get(i)).getCredentialHandler());
           }
       }
  +    
  +    
   
  +    /**
  +     * @see 
org.apache.jetspeed.security.AuthenticationProviderProxy#getDefaultAuthenticationProvider()
  +     */
  +    public String getDefaultAuthenticationProvider()
  +    {
  +        return this.defaultAuthenticationProvider;
  +    }
  +    
       /**
        * @see 
org.apache.jetspeed.security.spi.UserSecurityHandler#getUserPrincipal(java.lang.String)
        */
  
  
  
  1.2       +9 -0      
jakarta-jetspeed-2/components/security/src/java/org/apache/jetspeed/security/AuthenticationProviderProxy.java
  
  Index: AuthenticationProviderProxy.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/components/security/src/java/org/apache/jetspeed/security/AuthenticationProviderProxy.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AuthenticationProviderProxy.java  11 Oct 2004 23:25:29 -0000      1.1
  +++ AuthenticationProviderProxy.java  16 Oct 2004 22:30:31 -0000      1.2
  @@ -28,6 +28,15 @@
   {
       /**
        * <p>
  +     * Returns the default authentication provider.
  +     * </p>
  +     * 
  +     * @return The default authentication provider.
  +     */
  +    String getDefaultAuthenticationProvider();
  +    
  +    /**
  +     * <p>
        * Sets user principal in a given authentication provider.
        * </p>
        * 
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to