Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.ecm.platform.ui.web.auth.interfaces
Interface NuxeoAuthenticationSessionManager

All Known Implementing Classes:
DefaultSessionManager, SeamJsfSessionManager, WebEngineSessionManager

public interface NuxeoAuthenticationSessionManager

SessionManager interface for Authentication Filter.

Author:
tiry

Method Summary
 boolean canBypassRequest(ServletRequest request)
          Returns true if request does not require to be authenticated.
 boolean needResetLogin(ServletRequest req)
          Checks whether or not this request was made to perform login.
 void onAfterSessionReinit(ServletRequest request)
          CallBack after SessionReinit.
 void onAuthenticatedSessionCreated(ServletRequest request, HttpSession session, CachableUserIdentificationInfo cachebleUserInfo)
          CallBack for session creation
 void onBeforeSessionInvalidate(ServletRequest request)
          CallBack to clean up web session associated resources.
 void onBeforeSessionReinit(ServletRequest request)
          CallBack before SessionReinit.
 

Method Detail

needResetLogin

boolean needResetLogin(ServletRequest req)
Checks whether or not this request was made to perform login. This is tested by the authentication filter to decide if a switch user is needed.


canBypassRequest

boolean canBypassRequest(ServletRequest request)
Returns true if request does not require to be authenticated.


onBeforeSessionInvalidate

void onBeforeSessionInvalidate(ServletRequest request)
CallBack to clean up web session associated resources.


onBeforeSessionReinit

void onBeforeSessionReinit(ServletRequest request)
CallBack before SessionReinit.


onAfterSessionReinit

void onAfterSessionReinit(ServletRequest request)
CallBack after SessionReinit.


onAuthenticatedSessionCreated

void onAuthenticatedSessionCreated(ServletRequest request,
                                   HttpSession session,
                                   CachableUserIdentificationInfo cachebleUserInfo)
CallBack for session creation


Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.