public class JettyRolePropertyFileLoginModule extends AbstractSharedLoginModule
PropertyFileLoginModule, to ignore authentication via property file
login, but match the username with supplied Role lists from the property file.| Modifier and Type | Field and Description |
|---|---|
static org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
JettyRolePropertyFileLoginModule() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
abort() |
protected boolean |
authenticate(java.lang.String sharedUserName,
char[] chars) |
boolean |
commit() |
protected java.security.Principal |
createRolePrincipal(java.lang.String role) |
protected java.util.List<java.security.Principal> |
createRolePrincipals()
Create the list of Principals for roles
|
protected java.security.Principal |
createUserPrincipal()
Create the use Principal
|
protected java.lang.Object[] |
getCallBackAuth() |
void |
initialize(javax.security.auth.Subject subject,
javax.security.auth.callback.CallbackHandler callbackHandler,
java.util.Map<java.lang.String,?> shared,
java.util.Map<java.lang.String,?> options) |
boolean |
logout() |
getSharedLoginCreds, login, wasAuthenticateddebug, getCallbackHandler, isAuthenticated, isCommitted, isDebug, setAuthenticated, setCommitted, wasAuthenticatedpublic void initialize(javax.security.auth.Subject subject,
javax.security.auth.callback.CallbackHandler callbackHandler,
java.util.Map<java.lang.String,?> shared,
java.util.Map<java.lang.String,?> options)
initialize in interface javax.security.auth.spi.LoginModuleinitialize in class AbstractSharedLoginModuleprotected java.lang.Object[] getCallBackAuth()
throws java.io.IOException,
javax.security.auth.callback.UnsupportedCallbackException,
javax.security.auth.login.LoginException
getCallBackAuth in class AbstractSharedLoginModulejava.io.IOExceptionjavax.security.auth.callback.UnsupportedCallbackExceptionjavax.security.auth.login.LoginExceptionprotected java.security.Principal createUserPrincipal()
AbstractBaseLoginModulecreateUserPrincipal in class AbstractBaseLoginModuleprotected java.util.List<java.security.Principal> createRolePrincipals()
AbstractBaseLoginModulecreateRolePrincipals in class AbstractBaseLoginModuleprotected java.security.Principal createRolePrincipal(java.lang.String role)
protected boolean authenticate(java.lang.String sharedUserName,
char[] chars)
throws javax.security.auth.login.LoginException
authenticate in class AbstractSharedLoginModulesharedUserName - userchars - passwordjavax.security.auth.login.LoginExceptionpublic boolean commit()
throws javax.security.auth.login.LoginException
commit in interface javax.security.auth.spi.LoginModulecommit in class AbstractSharedLoginModulejavax.security.auth.login.LoginExceptionpublic boolean abort()
throws javax.security.auth.login.LoginException
abort in interface javax.security.auth.spi.LoginModuleabort in class AbstractBaseLoginModulejavax.security.auth.login.LoginExceptionpublic boolean logout()
throws javax.security.auth.login.LoginException
logout in interface javax.security.auth.spi.LoginModulelogout in class AbstractBaseLoginModulejavax.security.auth.login.LoginException