com.liferay.portal.security.jaas.ext
Class BasicLoginModule
java.lang.Object
com.liferay.portal.security.jaas.ext.BasicLoginModule
- All Implemented Interfaces:
- javax.security.auth.spi.LoginModule
- Direct Known Subclasses:
- PortalLoginModule, PortalLoginModule, PortalLoginModule, PortalLoginModule, PortalLoginModule, PortalLoginModule
public class BasicLoginModule
- extends java.lang.Object
- implements javax.security.auth.spi.LoginModule
View Source
- Author:
- Brian Wing Shun Chan
Method Summary |
boolean |
abort()
|
protected java.lang.String[] |
authenticate()
|
boolean |
commit()
|
protected java.lang.String |
getPassword()
|
protected java.security.Principal |
getPortalPrincipal(java.lang.String name)
|
protected java.security.Principal |
getPrincipal()
|
protected javax.security.auth.Subject |
getSubject()
|
void |
initialize(javax.security.auth.Subject subject,
javax.security.auth.callback.CallbackHandler callbackHandler,
java.util.Map<java.lang.String,?> sharedState,
java.util.Map<java.lang.String,?> options)
|
boolean |
login()
|
boolean |
logout()
|
protected void |
setPassword(java.lang.String password)
|
protected void |
setPrincipal(java.security.Principal principal)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasicLoginModule
public BasicLoginModule()
abort
public boolean abort()
- Specified by:
abort
in interface javax.security.auth.spi.LoginModule
commit
public boolean commit()
- Specified by:
commit
in interface javax.security.auth.spi.LoginModule
initialize
public void initialize(javax.security.auth.Subject subject,
javax.security.auth.callback.CallbackHandler callbackHandler,
java.util.Map<java.lang.String,?> sharedState,
java.util.Map<java.lang.String,?> options)
- Specified by:
initialize
in interface javax.security.auth.spi.LoginModule
login
public boolean login()
throws javax.security.auth.login.LoginException
- Specified by:
login
in interface javax.security.auth.spi.LoginModule
- Throws:
javax.security.auth.login.LoginException
logout
public boolean logout()
- Specified by:
logout
in interface javax.security.auth.spi.LoginModule
getSubject
protected javax.security.auth.Subject getSubject()
getPrincipal
protected java.security.Principal getPrincipal()
setPrincipal
protected void setPrincipal(java.security.Principal principal)
getPortalPrincipal
protected java.security.Principal getPortalPrincipal(java.lang.String name)
getPassword
protected java.lang.String getPassword()
setPassword
protected void setPassword(java.lang.String password)
authenticate
protected java.lang.String[] authenticate()
throws java.io.IOException,
javax.security.auth.callback.UnsupportedCallbackException
- Throws:
java.io.IOException
javax.security.auth.callback.UnsupportedCallbackException