Features in version 0.4
      
        
-  Support for any database model for managing users and groups. 
 
        
-  Storage of passwords as plain text or using any message 
          digest as supported by Java's
          
MessageDigest.getEncoding(String)        
         
        
- 
          Optional configuration of the encoding of the password digest. Both hexadecimal and base64
          encoding are supported. The default is hexadecimal encoding.  
        
 
        
- 
          Support for a seed in the encoding where the seed for a 
          specific user is retrieved from the database. When a seed is
          used the password is encoded together with the user-specific
          seed to prevent dictionary attacks. The way the seed is used
          together with the password is configured using a format string.
        
 
        
- 
          When Hex encoding is used, the hex output is always padded with leading
          zeroes until the result is 32 characters long. 
        
 
        
-  Improved logging in the code. Use FINEST level logging to see details. 
 
      
    
    
    
Future features
      
 Configuration of the caching of groups. At the moment no caching is done.