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 $
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.