Class PluggableAuthenticationService
- java.lang.Object
-
- org.nuxeo.runtime.model.DefaultComponent
-
- org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService
-
- All Implemented Interfaces:
Adaptable,Component,Extensible,TimestampedService
public class PluggableAuthenticationService extends DefaultComponent
-
-
Field Summary
Fields Modifier and Type Field Description static StringEP_AUTHENTICATORstatic StringEP_CHAINstatic StringEP_LOGINSCREENstatic StringEP_OPENURLstatic StringEP_SESSIONMANAGERstatic StringEP_SPECIFIC_CHAINSstatic StringEP_STARTURLstatic StringNAME-
Fields inherited from class org.nuxeo.runtime.model.DefaultComponent
lastModified, name
-
-
Constructor Summary
Constructors Constructor Description PluggableAuthenticationService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate(ComponentContext context)Activates the component.booleancanBypassRequest(javax.servlet.ServletRequest request)voiddeactivate(ComponentContext context)Deactivates the component.booleandoHandlePrompt(javax.servlet.http.HttpServletRequest request)List<String>getAuthChain()List<String>getAuthChain(javax.servlet.http.HttpServletRequest request)StringgetBaseURL(javax.servlet.ServletRequest request)AuthenticationPluginDescriptorgetDescriptor(String pluginName)LoginScreenConfiggetLoginScreenConfig()List<OpenUrlDescriptor>getOpenUrls()NuxeoAuthenticationPlugingetPlugin(String pluginName)List<NuxeoAuthenticationPlugin>getPluginChain()StringgetSpecificAuthChainName(javax.servlet.http.HttpServletRequest request)List<String>getStartURLPatterns()voidinvalidateSession(javax.servlet.ServletRequest request)booleanneedResetLogin(javax.servlet.ServletRequest request)voidonAuthenticatedSessionCreated(javax.servlet.ServletRequest request, javax.servlet.http.HttpSession session, CachableUserIdentificationInfo cachebleUserInfo)voidregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor)voidregisterLoginScreenConfig(LoginScreenConfig config)javax.servlet.http.HttpSessionreinitSession(javax.servlet.http.HttpServletRequest httpRequest)voidunregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor)voidunregisterLoginScreenConfig(LoginScreenConfig config)-
Methods inherited from class org.nuxeo.runtime.model.DefaultComponent
addRuntimeMessage, addRuntimeMessage, getAdapter, getDescriptor, getDescriptors, getLastModified, getRegistry, register, registerExtension, setLastModified, setModifiedNow, setName, start, stop, unregister, unregisterExtension
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.nuxeo.runtime.model.Component
applicationStarted, getApplicationStartedOrder
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
EP_AUTHENTICATOR
public static final String EP_AUTHENTICATOR
- See Also:
- Constant Field Values
-
EP_SESSIONMANAGER
public static final String EP_SESSIONMANAGER
- See Also:
- Constant Field Values
-
EP_CHAIN
public static final String EP_CHAIN
- See Also:
- Constant Field Values
-
EP_SPECIFIC_CHAINS
public static final String EP_SPECIFIC_CHAINS
- See Also:
- Constant Field Values
-
EP_STARTURL
public static final String EP_STARTURL
- See Also:
- Constant Field Values
-
EP_OPENURL
public static final String EP_OPENURL
- See Also:
- Constant Field Values
-
EP_LOGINSCREEN
public static final String EP_LOGINSCREEN
- See Also:
- Constant Field Values
-
-
Method Detail
-
activate
public void activate(ComponentContext context)
Description copied from interface:ComponentActivates the component.This method is called by the runtime when a component is activated.
- Specified by:
activatein interfaceComponent- Overrides:
activatein classDefaultComponent- Parameters:
context- the runtime context
-
deactivate
public void deactivate(ComponentContext context)
Description copied from interface:ComponentDeactivates the component.This method is called by the runtime when a component is deactivated.
- Specified by:
deactivatein interfaceComponent- Overrides:
deactivatein classDefaultComponent- Parameters:
context- the runtime context
-
registerContribution
public void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
- Overrides:
registerContributionin classDefaultComponent
-
unregisterContribution
public void unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
- Overrides:
unregisterContributionin classDefaultComponent
-
doHandlePrompt
public boolean doHandlePrompt(javax.servlet.http.HttpServletRequest request)
-
getSpecificAuthChainName
public String getSpecificAuthChainName(javax.servlet.http.HttpServletRequest request)
-
getPluginChain
public List<NuxeoAuthenticationPlugin> getPluginChain()
-
getPlugin
public NuxeoAuthenticationPlugin getPlugin(String pluginName)
-
getDescriptor
public AuthenticationPluginDescriptor getDescriptor(String pluginName)
-
invalidateSession
public void invalidateSession(javax.servlet.ServletRequest request)
-
reinitSession
public javax.servlet.http.HttpSession reinitSession(javax.servlet.http.HttpServletRequest httpRequest)
-
canBypassRequest
public boolean canBypassRequest(javax.servlet.ServletRequest request)
-
needResetLogin
public boolean needResetLogin(javax.servlet.ServletRequest request)
-
getBaseURL
public String getBaseURL(javax.servlet.ServletRequest request)
-
onAuthenticatedSessionCreated
public void onAuthenticatedSessionCreated(javax.servlet.ServletRequest request, javax.servlet.http.HttpSession session, CachableUserIdentificationInfo cachebleUserInfo)
-
getOpenUrls
public List<OpenUrlDescriptor> getOpenUrls()
-
getLoginScreenConfig
public LoginScreenConfig getLoginScreenConfig()
-
registerLoginScreenConfig
public void registerLoginScreenConfig(LoginScreenConfig config)
- Since:
- 10.10
-
unregisterLoginScreenConfig
public void unregisterLoginScreenConfig(LoginScreenConfig config)
- Since:
- 10.10
-
-