This class is clone from org.exoplatform.portal.application.oauth.OAuthLifecycle,
because the feature signup-on-fly need other UIRegisterOAuth component to show invitation/registration form
when user do authentication via oauth
This lifecycle is used to update WebUI state based on OAuth events from Http filters