org.apache.geronimo.security.jaas
Interface LoginServiceMBean

All Known Implementing Classes:
LoginService

public interface LoginServiceMBean

An MBean that maintains a list of security realms.

Version:
$Revision: 1.4 $ $Date: 2004/05/22 15:25:35 $

Method Summary
 boolean abort(LoginModuleId loginModuleId)
           
 LoginModuleId allocateLoginModule(String realmName)
           
 boolean commit(LoginModuleId loginModuleId)
           
 SerializableACE getAppConfigurationEntry(String realmName)
           
 Collection getCallbacks(LoginModuleId loginModuleId)
           
 Collection getRealms()
           
 boolean login(LoginModuleId loginModuleId, Collection callbacks)
           
 boolean logout(LoginModuleId loginModuleId)
           
 void removeLoginModule(LoginModuleId loginModuleId)
           
 Subject retrieveSubject(LoginModuleId loginModuleId)
           
 void setRealms(Collection realms)
           
 

Method Detail

getRealms

public Collection getRealms()
                     throws GeronimoSecurityException
Throws:
GeronimoSecurityException

setRealms

public void setRealms(Collection realms)

getAppConfigurationEntry

public SerializableACE getAppConfigurationEntry(String realmName)

allocateLoginModule

public LoginModuleId allocateLoginModule(String realmName)
                                  throws LoginException
Throws:
LoginException

removeLoginModule

public void removeLoginModule(LoginModuleId loginModuleId)
                       throws ExpiredLoginModuleException
Throws:
ExpiredLoginModuleException

getCallbacks

public Collection getCallbacks(LoginModuleId loginModuleId)
                        throws ExpiredLoginModuleException
Throws:
ExpiredLoginModuleException

login

public boolean login(LoginModuleId loginModuleId,
                     Collection callbacks)
              throws LoginException
Throws:
LoginException

commit

public boolean commit(LoginModuleId loginModuleId)
               throws LoginException
Throws:
LoginException

abort

public boolean abort(LoginModuleId loginModuleId)
              throws LoginException
Throws:
LoginException

logout

public boolean logout(LoginModuleId loginModuleId)
               throws LoginException
Throws:
LoginException

retrieveSubject

public Subject retrieveSubject(LoginModuleId loginModuleId)
                        throws LoginException
Throws:
LoginException


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