org.apache.geronimo.console.core.security
Class PropertiesFileLoginModuleNoCache

java.lang.Object
  extended byorg.apache.geronimo.console.core.security.PropertiesFileLoginModuleNoCache
All Implemented Interfaces:
LoginModule

public class PropertiesFileLoginModuleNoCache
extends Object
implements LoginModule


Field Summary
static String GROUPS_URI
           
static String USERS_URI
           
 
Constructor Summary
PropertiesFileLoginModuleNoCache()
           
 
Method Summary
 boolean abort()
           
 boolean commit()
           
 String[] getPrincipalClassNames()
          Gets the names of all principal classes that may be populated into a Subject.
 String[] getPrincipalsOfClass(String className)
          Gets a list of all the principals of a particular type (identified by the principal class).
 void initialize(Subject subject, CallbackHandler callbackHandler, Map sharedState, Map options)
           
 void loadProperties(org.apache.geronimo.kernel.Kernel kernel, org.apache.geronimo.system.serverinfo.ServerInfo serverInfo, URI userURI, URI groupURI)
           
 boolean login()
           
 boolean logout()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

USERS_URI

public static final String USERS_URI
See Also:
Constant Field Values

GROUPS_URI

public static final String GROUPS_URI
See Also:
Constant Field Values
Constructor Detail

PropertiesFileLoginModuleNoCache

public PropertiesFileLoginModuleNoCache()
Method Detail

initialize

public void initialize(Subject subject,
                       CallbackHandler callbackHandler,
                       Map sharedState,
                       Map options)
Specified by:
initialize in interface LoginModule

loadProperties

public void loadProperties(org.apache.geronimo.kernel.Kernel kernel,
                           org.apache.geronimo.system.serverinfo.ServerInfo serverInfo,
                           URI userURI,
                           URI groupURI)
                    throws org.apache.geronimo.common.GeronimoSecurityException
Throws:
org.apache.geronimo.common.GeronimoSecurityException

login

public boolean login()
              throws LoginException
Specified by:
login in interface LoginModule
Throws:
LoginException

commit

public boolean commit()
               throws LoginException
Specified by:
commit in interface LoginModule
Throws:
LoginException

abort

public boolean abort()
              throws LoginException
Specified by:
abort in interface LoginModule
Throws:
LoginException

logout

public boolean logout()
               throws LoginException
Specified by:
logout in interface LoginModule
Throws:
LoginException

getPrincipalClassNames

public String[] getPrincipalClassNames()
Gets the names of all principal classes that may be populated into a Subject.


getPrincipalsOfClass

public String[] getPrincipalsOfClass(String className)
Gets a list of all the principals of a particular type (identified by the principal class). These are available for manual role mapping.



Copyright © 2003-2007 Apache Software Foundation. All Rights Reserved.