public class JettyAuthPropertyFileLoginModule extends AbstractSharedLoginModule
PropertyFileLoginModule, to only perform authentication
via property file login, handles shared credentials logic, and does not use property file roles.| Modifier and Type | Field and Description |
|---|---|
static org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
JettyAuthPropertyFileLoginModule() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
abort() |
protected boolean |
authenticate(java.lang.String userName,
char[] chars) |
boolean |
commit() |
protected java.util.List<java.security.Principal> |
createRolePrincipals()
Does not generate role principals for the user.
|
protected java.security.Principal |
createUserPrincipal()
Create the use Principal
|
protected java.lang.Object[] |
getCallBackAuth()
Uses jetty callbacks to retrieve auth credentials
|
void |
initialize(javax.security.auth.Subject subject,
javax.security.auth.callback.CallbackHandler callbackHandler,
java.util.Map shared,
java.util.Map 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 shared,
java.util.Map 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()
createRolePrincipals in class AbstractBaseLoginModuleprotected boolean authenticate(java.lang.String userName,
char[] chars)
throws javax.security.auth.login.LoginException
authenticate in class AbstractSharedLoginModuleuserName - 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