public class PluggableAuthenticationService extends DefaultComponent
Modifier and Type | Field and Description |
---|---|
static String |
EP_AUTHENTICATOR |
static String |
EP_CBFACTORY |
static String |
EP_CHAIN |
static String |
EP_LOGINSCREEN |
static String |
EP_OPENURL |
static String |
EP_PROPAGATOR |
static String |
EP_SESSIONMANAGER |
static String |
EP_SPECIFIC_CHAINS |
static String |
EP_STARTURL |
static String |
NAME |
lastModified, name
Constructor and Description |
---|
PluggableAuthenticationService() |
getAdapter, getDescriptor, getDescriptors, getLastModified, getRegistry, register, registerExtension, setLastModified, setModifiedNow, setName, start, stop, unregister, unregisterExtension
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
applicationStarted, getApplicationStartedOrder
public static final String NAME
public static final String EP_AUTHENTICATOR
public static final String EP_SESSIONMANAGER
public static final String EP_CHAIN
public static final String EP_SPECIFIC_CHAINS
public static final String EP_PROPAGATOR
public static final String EP_CBFACTORY
public static final String EP_STARTURL
public static final String EP_OPENURL
public static final String EP_LOGINSCREEN
public PluggableAuthenticationService()
public void activate(ComponentContext context)
Component
This method is called by the runtime when a component is activated.
activate
in interface Component
activate
in class DefaultComponent
context
- the runtime contextpublic void deactivate(ComponentContext context)
Component
This method is called by the runtime when a component is deactivated.
deactivate
in interface Component
deactivate
in class DefaultComponent
context
- the runtime contextpublic void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
registerContribution
in class DefaultComponent
public void unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
unregisterContribution
in class DefaultComponent
public List<String> getStartURLPatterns()
public List<String> getAuthChain()
public List<String> getAuthChain(javax.servlet.http.HttpServletRequest request)
public boolean doHandlePrompt(javax.servlet.http.HttpServletRequest request)
public String getSpecificAuthChainName(javax.servlet.http.HttpServletRequest request)
public UserIdentificationInfoCallbackHandler getCallbackHandler(UserIdentificationInfo userIdent)
public NuxeoAuthenticationPropagator.CleanupCallback propagateUserIdentificationInformation(CachableUserIdentificationInfo cachableUserIdent)
public List<NuxeoAuthenticationPlugin> getPluginChain()
public NuxeoAuthenticationPlugin getPlugin(String pluginName)
public AuthenticationPluginDescriptor getDescriptor(String pluginName)
public void invalidateSession(javax.servlet.ServletRequest request)
public javax.servlet.http.HttpSession reinitSession(javax.servlet.http.HttpServletRequest httpRequest)
public boolean canBypassRequest(javax.servlet.ServletRequest request)
public boolean needResetLogin(javax.servlet.ServletRequest request)
public String getBaseURL(javax.servlet.ServletRequest request)
public void onAuthenticatedSessionCreated(javax.servlet.ServletRequest request, javax.servlet.http.HttpSession session, CachableUserIdentificationInfo cachebleUserInfo)
public List<OpenUrlDescriptor> getOpenUrls()
public LoginScreenConfig getLoginScreenConfig()
public void registerLoginScreenConfig(LoginScreenConfig config)
public void unregisterLoginScreenConfig(LoginScreenConfig config)
Copyright © 2019 Nuxeo. All rights reserved.