Class AuthenticatorProxy
- java.lang.Object
-
- org.apache.catalina.valves.ValveBase
-
- org.apache.catalina.authenticator.AuthenticatorBase
-
- com.sun.web.security.realmadapter.AuthenticatorProxy
-
- All Implemented Interfaces:
Authenticator
,Contained
,Lifecycle
,Valve
,GlassFishValve
public class AuthenticatorProxy extends AuthenticatorBase
-
-
Field Summary
Fields Modifier and Type Field Description static String
PROXY_AUTH_TYPE
-
Fields inherited from class org.apache.catalina.authenticator.AuthenticatorBase
alwaysUseSession, AUTH_HEADER_NAME, cache, changeSessionIdOnAuthentication, context, disableProxyCaching, entropy, info, random, randomClass, REALM_NAME, securePagesWithPragma, SESSION_ID_BYTES, sso
-
Fields inherited from class org.apache.catalina.valves.ValveBase
container, controller, debug, domain, lifecycle, log, next, oname, rb, started
-
Fields inherited from interface org.glassfish.web.valve.GlassFishValve
END_PIPELINE, INVOKE_NEXT
-
Fields inherited from interface org.apache.catalina.Lifecycle
AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, INIT_EVENT, START_EVENT, STOP_EVENT
-
-
Constructor Summary
Constructors Constructor Description AuthenticatorProxy(Authenticator authenticator, Principal principal, String authType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
authenticate(HttpRequest request, HttpResponse response, LoginConfig config)
Authenticate the user making this request, based on the specified login configuration.String
getAuthMethod()
boolean
getCache()
Return the cache authenticated Principals flag.Container
getContainer()
Return the Container to which this Valve is attached.-
Methods inherited from class org.apache.catalina.authenticator.AuthenticatorBase
associate, doLogin, generateSessionId, getAlwaysUseSession, getDebug, getDisableProxyCaching, getEntropy, getInfo, getRandom, getRandomClass, getRealmName, getSession, getSession, getSingleSignOn, invoke, isChangeSessionIdOnAuthentication, isSecurePagesWithPragma, log, log, login, logout, postInvoke, register, setAlwaysUseSession, setCache, setChangeSessionIdOnAuthentication, setContainer, setDebug, setDisableProxyCaching, setEntropy, setRandomClass, setRealmName, setSecurePagesWithPragma, setSingleSignOn, start, stop
-
Methods inherited from class org.apache.catalina.valves.ValveBase
addLifecycleListener, backgroundProcess, createObjectName, event, findLifecycleListeners, getController, getDomain, getNext, getObjectName, getParentName, invoke, isStarted, removeLifecycleListener, setController, setNext, setObjectName
-
-
-
-
Field Detail
-
PROXY_AUTH_TYPE
public static final String PROXY_AUTH_TYPE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AuthenticatorProxy
public AuthenticatorProxy(Authenticator authenticator, Principal principal, String authType) throws LifecycleException
- Throws:
LifecycleException
-
-
Method Detail
-
authenticate
public boolean authenticate(HttpRequest request, HttpResponse response, LoginConfig config) throws IOException
Description copied from class:AuthenticatorBase
Authenticate the user making this request, based on the specified login configuration. Returntrue
if any specified constraint has been satisfied, orfalse
if we have created a response challenge already.- Specified by:
authenticate
in classAuthenticatorBase
- Parameters:
request
- Request we are processingresponse
- Response we are creatingconfig
- Login configuration describing how authentication should be performed- Throws:
IOException
- if an input/output error occurs
-
getAuthMethod
public String getAuthMethod()
- Specified by:
getAuthMethod
in classAuthenticatorBase
-
getCache
public boolean getCache()
Description copied from class:AuthenticatorBase
Return the cache authenticated Principals flag.- Overrides:
getCache
in classAuthenticatorBase
-
getContainer
public Container getContainer()
Description copied from class:AuthenticatorBase
Return the Container to which this Valve is attached.- Specified by:
getContainer
in interfaceContained
- Overrides:
getContainer
in classAuthenticatorBase
-
-