org.apache.karaf.jaas.modules
Class AbstractKarafLoginModule
java.lang.Object
org.apache.karaf.jaas.modules.AbstractKarafLoginModule
- All Implemented Interfaces:
- javax.security.auth.spi.LoginModule
- Direct Known Subclasses:
- JDBCLoginModule, LDAPLoginModule, OsgiConfigLoginModule, PropertiesLoginModule
public abstract class AbstractKarafLoginModule
- extends java.lang.Object
- implements javax.security.auth.spi.LoginModule
Abstract JAAS login module extended by all Karaf Login Modules.
- Author:
- iocanel, jbonofre
Field Summary |
protected org.osgi.framework.BundleContext |
bundleContext
the bundle context is required to use the encryption service |
protected javax.security.auth.callback.CallbackHandler |
callbackHandler
|
protected boolean |
debug
|
protected java.util.Map<java.lang.String,?> |
options
|
protected java.util.Set<java.security.Principal> |
principals
|
protected java.lang.String |
roleDiscriminator
|
protected java.lang.String |
rolePolicy
|
protected javax.security.auth.Subject |
subject
|
protected java.lang.String |
user
|
Method Summary |
boolean |
checkPassword(java.lang.String plain,
java.lang.String encrypted)
|
protected void |
clear()
|
boolean |
commit()
|
java.lang.String |
getEncryptedPassword(java.lang.String password)
|
void |
initialize(javax.security.auth.Subject sub,
javax.security.auth.callback.CallbackHandler handler,
java.util.Map options)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.security.auth.spi.LoginModule |
abort, initialize, login, logout |
principals
protected java.util.Set<java.security.Principal> principals
subject
protected javax.security.auth.Subject subject
user
protected java.lang.String user
callbackHandler
protected javax.security.auth.callback.CallbackHandler callbackHandler
debug
protected boolean debug
options
protected java.util.Map<java.lang.String,?> options
rolePolicy
protected java.lang.String rolePolicy
roleDiscriminator
protected java.lang.String roleDiscriminator
bundleContext
protected org.osgi.framework.BundleContext bundleContext
- the bundle context is required to use the encryption service
AbstractKarafLoginModule
public AbstractKarafLoginModule()
commit
public boolean commit()
throws javax.security.auth.login.LoginException
- Specified by:
commit
in interface javax.security.auth.spi.LoginModule
- Throws:
javax.security.auth.login.LoginException
clear
protected void clear()
initialize
public void initialize(javax.security.auth.Subject sub,
javax.security.auth.callback.CallbackHandler handler,
java.util.Map options)
getEncryptedPassword
public java.lang.String getEncryptedPassword(java.lang.String password)
checkPassword
public boolean checkPassword(java.lang.String plain,
java.lang.String encrypted)
Copyright © 2007-2011 Apache Software Foundation. All Rights Reserved.