[gatein/gatein-wsrp] ec0926: gatein-dep 1.2.1.CR02
by GitHub
Branch: refs/heads/master
Home: https://github.com/gatein/gatein-wsrp
Commit: ec092607e54545a5a33bae47011983e49631694d
https://github.com/gatein/gatein-wsrp/commit/ec092607e54545a5a33bae470119...
Author: bdaw <boleslaw.dawidowicz(a)gmail.com>
Date: 2013-05-08 (Wed, 08 May 2013)
Changed paths:
M pom.xml
Log Message:
-----------
gatein-dep 1.2.1.CR02
gatein-pc 2.4.1.CR04
gatein-wci 2.3.1.CR04
Commit: 2068599f95a3801f0863ede7e1c40a98943a6753
https://github.com/gatein/gatein-wsrp/commit/2068599f95a3801f0863ede7e1c4...
Author: bdaw <boleslaw.dawidowicz(a)gmail.com>
Date: 2013-05-08 (Wed, 08 May 2013)
Changed paths:
M admin-gui/pom.xml
M api/pom.xml
M common/pom.xml
M consumer/pom.xml
M cxf-integration/pom.xml
M examples/invocation-handler-delegate/pom.xml
M examples/policy/pom.xml
M examples/pom.xml
M examples/wss-callback/pom.xml
M hibernate-impl/pom.xml
M jcr-impl/pom.xml
M pom.xml
M producer/pom.xml
M test/pom.xml
M ws-security/jboss7/pom.xml
M ws-security/pom.xml
M ws-security/wss/pom.xml
M wsrp-catalog/pom.xml
M wsrp-producer-war/pom.xml
M wsrp1-ws/pom.xml
M wsrp2-ws/pom.xml
Log Message:
-----------
[maven-release-plugin] prepare release 2.2.6.Final
Commit: 23dd0b462a2356fe3f2371df0b0f951226a163dd
https://github.com/gatein/gatein-wsrp/commit/23dd0b462a2356fe3f2371df0b0f...
Author: bdaw <boleslaw.dawidowicz(a)gmail.com>
Date: 2013-05-08 (Wed, 08 May 2013)
Changed paths:
M admin-gui/pom.xml
M api/pom.xml
M common/pom.xml
M consumer/pom.xml
M cxf-integration/pom.xml
M examples/invocation-handler-delegate/pom.xml
M examples/policy/pom.xml
M examples/pom.xml
M examples/wss-callback/pom.xml
M hibernate-impl/pom.xml
M jcr-impl/pom.xml
M pom.xml
M producer/pom.xml
M test/pom.xml
M ws-security/jboss7/pom.xml
M ws-security/pom.xml
M ws-security/wss/pom.xml
M wsrp-catalog/pom.xml
M wsrp-producer-war/pom.xml
M wsrp1-ws/pom.xml
M wsrp2-ws/pom.xml
Log Message:
-----------
[maven-release-plugin] prepare for next development iteration
Compare: https://github.com/gatein/gatein-wsrp/compare/4ce131bee0df...23dd0b462a23
11 years
[gatein/gatein-portal] 7bfcd5: Initial support for OAuth. Support for Facebook lo...
by GitHub
Branch: refs/heads/master
Home: https://github.com/gatein/gatein-portal
Commit: 7bfcd5c15d12d8e324a8990d893c7318ce946786
https://github.com/gatein/gatein-portal/commit/7bfcd5c15d12d8e324a8990d89...
Author: mposolda <mposolda(a)gmail.com>
Date: 2013-05-07 (Tue, 07 May 2013)
Changed paths:
M component/common/src/main/java/conf/configuration-jboss.properties
M component/common/src/main/java/conf/configuration-jetty.properties
M component/common/src/main/java/conf/configuration-tomcat.properties
A component/common/src/main/java/org/gatein/common/exception/GateInException.java
A component/common/src/main/java/org/gatein/common/exception/GateInExceptionConstants.java
M component/identity/src/main/java/org/exoplatform/services/organization/idm/UserDAOImpl.java
A component/web/oauth/pom.xml
A component/web/oauth/src/main/java/org/gatein/security/oauth/data/OAuthDataStorage.java
A component/web/oauth/src/main/java/org/gatein/security/oauth/data/OAuthDataStorageImpl.java
A component/web/oauth/src/main/java/org/gatein/security/oauth/data/UniqueOAuthProviderUsernameListener.java
A component/web/oauth/src/main/java/org/gatein/security/oauth/facebook/FacebookFilter.java
A component/web/oauth/src/main/java/org/gatein/security/oauth/utils/OAuthConstants.java
A component/web/oauth/src/main/java/org/gatein/security/oauth/utils/OAuthHelper.java
A component/web/oauth/src/test/java/conf/exo.portal.component.web.oauth-configuration.xml
A component/web/oauth/src/test/java/org/gatein/security/oauth/test/TestOAuthDataStorage.java
M component/web/pom.xml
M component/web/security/src/main/java/org/exoplatform/web/security/AuthenticationRegistry.java
M component/web/security/src/main/java/org/exoplatform/web/security/AuthenticationRegistryImpl.java
M packaging/jboss-as7/modules/build.xml
M packaging/jboss-as7/modules/pom.xml
A packaging/jboss-as7/modules/src/main/resources/modules/org/gatein/oauth/main/module.xml
A packaging/jboss-as7/pkg/src/main/resources/jboss/main/gatein/gatein.ear/META-INF/MANIFEST.MF
M packaging/jboss-as7/pkg/src/main/resources/jboss/main/standalone/configuration/gatein/configuration.properties
M pom.xml
R portlet/exoadmin/src/main/java/org/exoplatform/account/webui/component/UICaptcha.java
R portlet/exoadmin/src/main/java/org/exoplatform/account/webui/component/UIRegisterEditMode.java
R portlet/exoadmin/src/main/java/org/exoplatform/account/webui/component/UIRegisterForm.java
R portlet/exoadmin/src/main/java/org/exoplatform/account/webui/component/UIRegisterInputSet.java
M portlet/exoadmin/src/main/java/org/exoplatform/account/webui/component/UIRegisterPortlet.java
M portlet/exoadmin/src/main/java/org/exoplatform/organization/webui/component/UIUserInfo.java
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/OrganizationPortlet_cs.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/OrganizationPortlet_en.properties
M portlet/exoadmin/src/main/webapp/groovy/organization/webui/component/UIRegisterPortlet.gtmpl
M web/portal/src/main/resources/locale/portal/webui_cs.properties
M web/portal/src/main/resources/locale/portal/webui_en.properties
M web/portal/src/main/webapp/WEB-INF/conf/configuration.xml
A web/portal/src/main/webapp/WEB-INF/conf/sso/oauth-configuration.xml
M web/portal/src/main/webapp/groovy/portal/webui/portal/UIAccountSettingForm.gtmpl
M web/portal/src/main/webapp/login/jsp/login.jsp
M webui/eXo/pom.xml
M webui/eXo/src/main/java/org/exoplatform/webui/organization/UIUserProfileInputSet.java
M webui/portal/src/main/java/org/exoplatform/portal/account/UIAccountSetting.java
A webui/portal/src/main/java/org/exoplatform/portal/account/UIAccountSocial.java
A webui/portal/src/main/java/org/exoplatform/portal/application/OAuthRegistrationApplicationLifecycle.java
A webui/portal/src/main/java/org/exoplatform/portal/webui/register/UICaptcha.java
A webui/portal/src/main/java/org/exoplatform/portal/webui/register/UIRegisterEditMode.java
A webui/portal/src/main/java/org/exoplatform/portal/webui/register/UIRegisterForm.java
A webui/portal/src/main/java/org/exoplatform/portal/webui/register/UIRegisterInputSet.java
Log Message:
-----------
Initial support for OAuth. Support for Facebook login. Saving informations about usernames and access tokens to UserProfile
Initial support for Facebook login works (limitation that FB username needs to be same as GateIn username)
Conflicts:
component/web/pom.xml
pom.xml
Saving FB accessToken into userProfile after successful authentication
Simplify code to use newest FacebookProcessor from picketlink 3.x
Logging message
Added method UserDAOImpl.findUserByUniqueAttribute
Added initial logic for deal with storing informations (usernames and accessCodes)
Bind FB username with attribute on user profile
Move GateInException classes to common module to be visible from everywhere. Handle oauth error with duplicate username in OrganizationManagementPortlet
minor change in comment
Added AccountSocial tab to UIAccountSettings portlet
Move webui components for RegistrationPortlet to webui/portal project
Conflicts:
webui/portal/src/main/java/org/exoplatform/portal/webui/register/UIRegisterForm.java
Base methods to AuthenticationRegistry to have it more flexible
Commit: e595a3227b0e201b417bd4edbb57269ed7427fb8
https://github.com/gatein/gatein-portal/commit/e595a3227b0e201b417bd4edbb...
Author: mposolda <mposolda(a)gmail.com>
Date: 2013-05-07 (Tue, 07 May 2013)
Changed paths:
M component/common/src/main/java/org/gatein/common/exception/GateInException.java
M component/common/src/main/java/org/gatein/common/exception/GateInExceptionConstants.java
M component/web/oauth/pom.xml
R component/web/oauth/src/main/java/org/gatein/security/oauth/data/OAuthDataStorage.java
R component/web/oauth/src/main/java/org/gatein/security/oauth/data/OAuthDataStorageImpl.java
A component/web/oauth/src/main/java/org/gatein/security/oauth/data/SocialNetworkService.java
A component/web/oauth/src/main/java/org/gatein/security/oauth/data/SocialNetworkServiceImpl.java
M component/web/oauth/src/main/java/org/gatein/security/oauth/data/UniqueOAuthProviderUsernameListener.java
M component/web/oauth/src/main/java/org/gatein/security/oauth/facebook/FacebookFilter.java
A component/web/oauth/src/main/java/org/gatein/security/oauth/facebook/FacebookInteractionState.java
A component/web/oauth/src/main/java/org/gatein/security/oauth/facebook/GateInFacebookProcessor.java
A component/web/oauth/src/main/java/org/gatein/security/oauth/facebook/GateInFacebookProcessorImpl.java
A component/web/oauth/src/main/java/org/gatein/security/oauth/generic/OAuthAuthenticationFilter.java
A component/web/oauth/src/main/java/org/gatein/security/oauth/generic/OAuthLinkAccountFilter.java
A component/web/oauth/src/main/java/org/gatein/security/oauth/generic/OAuthPrincipal.java
A component/web/oauth/src/main/java/org/gatein/security/oauth/generic/OAuthProviderType.java
M component/web/oauth/src/main/java/org/gatein/security/oauth/utils/OAuthConstants.java
M component/web/oauth/src/main/java/org/gatein/security/oauth/utils/OAuthHelper.java
A component/web/oauth/src/main/java/org/gatein/security/oauth/utils/OAuthUtils.java
M component/web/oauth/src/test/java/conf/exo.portal.component.web.oauth-configuration.xml
R component/web/oauth/src/test/java/org/gatein/security/oauth/test/TestOAuthDataStorage.java
A component/web/oauth/src/test/java/org/gatein/security/oauth/test/TestSocialNetworkService.java
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/AccountPortlet_cs.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/AccountPortlet_en.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/OrganizationPortlet_cs.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/OrganizationPortlet_en.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_cs.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_de.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_en.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_fr.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_it.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_ja.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_ko.xml
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_ne.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_nl.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_pt_BR.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_vi.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_zh.xml
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_zh_TW.xml
M web/portal/src/main/resources/locale/portal/expression_cs.properties
M web/portal/src/main/resources/locale/portal/expression_en.properties
M web/portal/src/main/resources/locale/portal/webui_cs.properties
M web/portal/src/main/resources/locale/portal/webui_de.properties
M web/portal/src/main/resources/locale/portal/webui_en.properties
M web/portal/src/main/resources/locale/portal/webui_es.properties
M web/portal/src/main/resources/locale/portal/webui_fr.properties
M web/portal/src/main/resources/locale/portal/webui_it.properties
M web/portal/src/main/resources/locale/portal/webui_ja.properties
M web/portal/src/main/resources/locale/portal/webui_ko.xml
M web/portal/src/main/resources/locale/portal/webui_ne.properties
M web/portal/src/main/resources/locale/portal/webui_nl.properties
M web/portal/src/main/resources/locale/portal/webui_pt_BR.properties
M web/portal/src/main/resources/locale/portal/webui_ru.properties
M web/portal/src/main/resources/locale/portal/webui_uk.properties
M web/portal/src/main/resources/locale/portal/webui_vi.properties
M web/portal/src/main/resources/locale/portal/webui_zh.xml
M web/portal/src/main/resources/locale/portal/webui_zh_TW.xml
M web/portal/src/main/webapp/WEB-INF/conf/sso/oauth-configuration.xml
M web/portal/src/main/webapp/WEB-INF/webui-configuration.xml
A web/portal/src/main/webapp/groovy/portal/webui/portal/UIAccountSocial.gtmpl
A web/portal/src/main/webapp/groovy/portal/webui/portal/UIRegisterOAuthForm.gtmpl
M webui/eXo/src/main/java/org/exoplatform/webui/organization/UIUserProfileInputSet.java
M webui/portal/src/main/java/org/exoplatform/portal/account/UIAccountSocial.java
A webui/portal/src/main/java/org/exoplatform/portal/application/OAuthLifecycle.java
R webui/portal/src/main/java/org/exoplatform/portal/application/OAuthRegistrationApplicationLifecycle.java
M webui/portal/src/main/java/org/exoplatform/portal/webui/register/UIRegisterForm.java
M webui/portal/src/main/java/org/exoplatform/portal/webui/register/UIRegisterInputSet.java
A webui/portal/src/main/java/org/exoplatform/portal/webui/register/UIRegisterOAuth.java
Log Message:
-----------
Support for registration via OAuth
Conflicts:
webui/portal/src/main/java/org/exoplatform/portal/webui/register/UIRegisterForm.java
Registration workflow improvements and fixes
Conflicts:
webui/portal/src/main/java/org/exoplatform/portal/webui/register/UIRegisterForm.java
Change OAuthDataStorage to SocialNetworkService
Added support for displayName in registration form
Don't store principal in httpSession in facebookProcessor
Fixed localization labels for UIRegistrationForm to be available for OAuth registration
Conflicts:
portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_it.properties
webui/portal/src/main/java/org/exoplatform/portal/webui/register/UIRegisterForm.java
Fix localization messages in UIAccountPortlet
Added linking/unlinking social accounts
Introduce OAuthProviderType enum and refactor code due to it
Refactoring existing code to be more generic (not facebook specific). Introduce OAuthLinkAccountFilter to link new social network
Added messages for success/fail during link social account
Renamed lifecycle class to OAuthLifecycle
Commit: 55e9e7e31e0168ea8b70fbf1e174c88c45f0bf4e
https://github.com/gatein/gatein-portal/commit/55e9e7e31e0168ea8b70fbf1e1...
Author: mposolda <mposolda(a)gmail.com>
Date: 2013-05-07 (Tue, 07 May 2013)
Changed paths:
M component/common/src/main/java/org/gatein/common/exception/GateInException.java
M component/common/src/main/java/org/gatein/common/exception/GateInExceptionConstants.java
A component/web/oauth-common/pom.xml
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/OAuthConstants.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/OAuthPrincipal.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/OAuthProviderType.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/data/AccessTokenInvalidationListener.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/data/SocialNetworkService.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/data/SocialNetworkServiceImpl.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/data/UniqueOAuthProviderUsernameListener.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/facebook/FacebookInteractionState.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/facebook/GateInFacebookProcessor.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/facebook/GateInFacebookProcessorImpl.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/social/FacebookConstants.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/social/FacebookPrincipal.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/social/FacebookProcessor.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/utils/OAuthUtils.java
A component/web/oauth-common/src/test/java/conf/exo.portal.component.web.oauth-configuration.xml
A component/web/oauth-common/src/test/java/org/gatein/security/oauth/test/TestSocialNetworkService.java
A component/web/oauth-web/pom.xml
A component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/OAuthAuthenticationFilter.java
A component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/OAuthLinkAccountFilter.java
A component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/facebook/FacebookFilter.java
A component/web/oauth-web/src/main/java/org/gatein/security/oauth/webapi/CustomOAuthFilterIntegratorPlugin.java
A component/web/oauth-web/src/main/java/org/gatein/security/oauth/webapi/OAuthDelegateFilter.java
A component/web/oauth-web/src/main/java/org/gatein/security/oauth/webapi/OAuthFilterIntegrator.java
A component/web/oauth-web/src/main/java/org/gatein/security/oauth/webapi/OAuthFilterIntegratorImpl.java
A component/web/oauth-web/src/main/java/org/gatein/security/oauth/webapi/OAuthFilterIntegratorPlugin.java
R component/web/oauth/pom.xml
R component/web/oauth/src/main/java/org/gatein/security/oauth/data/SocialNetworkService.java
R component/web/oauth/src/main/java/org/gatein/security/oauth/data/SocialNetworkServiceImpl.java
R component/web/oauth/src/main/java/org/gatein/security/oauth/data/UniqueOAuthProviderUsernameListener.java
R component/web/oauth/src/main/java/org/gatein/security/oauth/facebook/FacebookFilter.java
R component/web/oauth/src/main/java/org/gatein/security/oauth/facebook/FacebookInteractionState.java
R component/web/oauth/src/main/java/org/gatein/security/oauth/facebook/GateInFacebookProcessor.java
R component/web/oauth/src/main/java/org/gatein/security/oauth/facebook/GateInFacebookProcessorImpl.java
R component/web/oauth/src/main/java/org/gatein/security/oauth/generic/OAuthAuthenticationFilter.java
R component/web/oauth/src/main/java/org/gatein/security/oauth/generic/OAuthLinkAccountFilter.java
R component/web/oauth/src/main/java/org/gatein/security/oauth/generic/OAuthPrincipal.java
R component/web/oauth/src/main/java/org/gatein/security/oauth/generic/OAuthProviderType.java
R component/web/oauth/src/main/java/org/gatein/security/oauth/utils/OAuthConstants.java
R component/web/oauth/src/main/java/org/gatein/security/oauth/utils/OAuthHelper.java
R component/web/oauth/src/main/java/org/gatein/security/oauth/utils/OAuthUtils.java
R component/web/oauth/src/test/java/conf/exo.portal.component.web.oauth-configuration.xml
R component/web/oauth/src/test/java/org/gatein/security/oauth/test/TestSocialNetworkService.java
M component/web/pom.xml
A component/web/security/src/main/java/org/exoplatform/web/security/codec/CodecInitializer.java
M component/web/security/src/main/java/org/exoplatform/web/security/security/CookieTokenService.java
M component/web/security/src/main/java/org/exoplatform/web/security/security/RemindPasswordTokenService.java
M component/web/security/src/test/java/org/exoplatform/web/security/SimpleGeneratorCookieTokenService.java
M component/web/security/src/test/resources/conf/tokenservice-configuration.xml
M packaging/jboss-as7/modules/build.xml
M packaging/jboss-as7/modules/pom.xml
M pom.xml
M portlet/exoadmin/src/main/java/org/exoplatform/account/webui/component/UIRegisterPortlet.java
M portlet/exoadmin/src/main/webapp/groovy/organization/webui/component/UIRegisterPortlet.gtmpl
M web/portal/src/main/webapp/WEB-INF/conf/common/autologin-configuration.xml
M web/portal/src/main/webapp/WEB-INF/conf/sso/oauth-configuration.xml
M web/portal/src/main/webapp/WEB-INF/web.xml
M web/portal/src/main/webapp/groovy/portal/webui/UILoginForm.gtmpl
A web/portal/src/main/webapp/groovy/portal/webui/UISocialLoginButtons.gtmpl
M web/portal/src/main/webapp/groovy/portal/webui/portal/UIAccountSocial.gtmpl
M web/portal/src/main/webapp/login/jsp/login.jsp
M webui/eXo/pom.xml
M webui/eXo/src/main/java/org/exoplatform/webui/organization/UIUserProfileInputSet.java
M webui/portal/src/main/java/org/exoplatform/portal/account/UIAccountSocial.java
M webui/portal/src/main/java/org/exoplatform/portal/application/OAuthLifecycle.java
M webui/portal/src/main/java/org/exoplatform/portal/webui/login/UILoginForm.java
A webui/portal/src/main/java/org/exoplatform/portal/webui/login/UISocialLoginButtons.java
M webui/portal/src/main/java/org/exoplatform/portal/webui/register/UIRegisterOAuth.java
Log Message:
-----------
GUI improvements, refactoring, access token encryption. Added CodecInitializer, so codec could be used in other components (not just CookieTokenService)
Conflicts:
pom.xml
Added module oauth-common. Refactoring existing code. Remove redundant request to Facebook
Conflicts:
pom.xml
Improvement in FB workflow to handle revoked authorization request
Removed OAuthHelper. Added UISocialLoginButtons and reuse it in UILoginForm.gtmpl and UIRegisterPortlet.gtmpl
Added OAuthDelegateFilter and Oauth integrators to simplify configuration
Added CodecInitializer, so codec could be used in other components (not just for CookieTokenService))
Encryption of oauth accessTokens. AccessTokenInvalidationListener for invalidation of accessTokens when oauth username was changed
Move most of the stuff to oauth-common module. Renamed module oauth to oauth-web
Conflicts:
component/web/pom.xml
Externalize some content in FacebookProcessor, so portlets could read it
Commit: 6ed8c17b5f6a2f5d5933f7cf5ffa06893c96eda9
https://github.com/gatein/gatein-portal/commit/6ed8c17b5f6a2f5d5933f7cf5f...
Author: mposolda <mposolda(a)gmail.com>
Date: 2013-05-07 (Tue, 07 May 2013)
Changed paths:
M component/common/src/main/java/conf/configuration-jboss.properties
M component/common/src/main/java/conf/configuration-jetty.properties
M component/common/src/main/java/conf/configuration-tomcat.properties
R component/common/src/main/java/org/gatein/common/exception/GateInException.java
R component/common/src/main/java/org/gatein/common/exception/GateInExceptionConstants.java
M component/web/oauth-common/pom.xml
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/OAuthCodec.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/OAuthConstants.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/OAuthPrincipal.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/OAuthProviderProcessor.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/OAuthProviderType.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/data/AccessTokenInvalidationListener.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/data/SocialNetworkService.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/data/SocialNetworkServiceImpl.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/data/UniqueOAuthProviderUsernameListener.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/exception/OAuthException.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/exception/OAuthExceptionCode.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/facebook/GateInFacebookProcessor.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/facebook/GateInFacebookProcessorImpl.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/google/GoogleInteractionState.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/google/GoogleProcessor.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/google/GoogleProcessorImpl.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/registry/OAuthProviderTypeRegistry.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/registry/OAuthProviderTypeRegistryImpl.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/registry/OauthProviderTypeRegistryPlugin.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/social/FacebookPrincipal.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/twitter/TwitterAccessTokenContext.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/twitter/TwitterInteractionState.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/twitter/TwitterProcessor.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/twitter/TwitterProcessorImpl.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/utils/OAuthUtils.java
M component/web/oauth-common/src/test/java/conf/exo.portal.component.web.oauth-configuration.xml
M component/web/oauth-common/src/test/java/org/gatein/security/oauth/test/TestSocialNetworkService.java
M component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/OAuthAuthenticationFilter.java
M component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/OAuthLinkAccountFilter.java
M component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/facebook/FacebookFilter.java
A component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/google/GoogleFilter.java
A component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/twitter/TwitterFilter.java
R component/web/oauth-web/src/main/java/org/gatein/security/oauth/webapi/CustomOAuthFilterIntegratorPlugin.java
M component/web/oauth-web/src/main/java/org/gatein/security/oauth/webapi/OAuthDelegateFilter.java
M component/web/oauth-web/src/main/java/org/gatein/security/oauth/webapi/OAuthFilterIntegratorImpl.java
M component/web/security/src/main/java/org/exoplatform/web/security/codec/CodecInitializer.java
M packaging/jboss-as7/modules/build.xml
M packaging/jboss-as7/modules/pom.xml
A packaging/jboss-as7/modules/src/main/resources/modules/com/google/apis/main/module.xml
M packaging/jboss-as7/modules/src/main/resources/modules/org/gatein/lib/main/module.xml
M packaging/jboss-as7/pkg/src/main/resources/jboss/main/standalone/configuration/gatein/configuration.properties
M pom.xml
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/AccountPortlet_cs.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/AccountPortlet_en.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/OrganizationPortlet_cs.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/OrganizationPortlet_en.properties
M portlet/exoadmin/src/main/webapp/groovy/organization/webui/component/UIRegisterPortlet.gtmpl
M web/portal/src/main/resources/locale/portal/expression_cs.properties
M web/portal/src/main/resources/locale/portal/expression_en.properties
M web/portal/src/main/resources/locale/portal/webui_cs.properties
M web/portal/src/main/resources/locale/portal/webui_en.properties
M web/portal/src/main/webapp/WEB-INF/conf/sso/oauth-configuration.xml
M web/portal/src/main/webapp/groovy/portal/webui/UILoginForm.gtmpl
M web/portal/src/main/webapp/groovy/portal/webui/UISocialLoginButtons.gtmpl
M web/portal/src/main/webapp/groovy/portal/webui/portal/UIAccountSocial.gtmpl
M web/portal/src/main/webapp/login/jsp/login.jsp
M webui/eXo/src/main/java/org/exoplatform/webui/organization/UIUserProfileInputSet.java
M webui/portal/src/main/java/org/exoplatform/portal/account/UIAccountSocial.java
M webui/portal/src/main/java/org/exoplatform/portal/application/OAuthLifecycle.java
M webui/portal/src/main/java/org/exoplatform/portal/webui/register/UIRegisterForm.java
M webui/portal/src/main/java/org/exoplatform/portal/webui/register/UIRegisterOAuth.java
Log Message:
-----------
Support for Twitter and Google+ . Bugfixing
Fill more informations related to user registration
Finished work on twitter. More operations added to TwitterProcessor
Basic support for Google+. Still need to fix some issues
Added OAuthProviderTypeRegistry so users can plugin their own OAuthProviders if needed
Possibility to have accessToken saved in more attributes of UserProfile
Don't save IdToken in GoogleProcessorImpl as it's too long
Export module com.google.apis so portlet applications could find it
Fix UIRegisterForm so it compiles again
Rename GateInException to OAuthException, so it's OAuth specific
Refactoring of exception messages
Fix bug with unlinking social account in UIAccountSocial
Don't overwrite refreshToken in GoogleProcessorImpl
Support for remote revocation of accessTokens
Added method refreshToken on GoogleProcessor
minor
Handle revocation with invalid token
Commit: 4d198df460f9ca2134f8d2697c32dd77baf5f0cb
https://github.com/gatein/gatein-portal/commit/4d198df460f9ca2134f8d2697c...
Author: mposolda <mposolda(a)gmail.com>
Date: 2013-05-07 (Tue, 07 May 2013)
Changed paths:
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/OAuthConstants.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/OAuthPrincipal.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/exception/OAuthExceptionCode.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/facebook/FacebookAccessTokenContext.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/facebook/FacebookInteractionState.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/facebook/GateInFacebookProcessor.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/facebook/GateInFacebookProcessorImpl.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/registry/OAuthProviderTypeRegistry.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/social/FacebookProcessor.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/utils/OAuthUtils.java
M component/web/oauth-common/src/test/java/org/gatein/security/oauth/test/TestSocialNetworkService.java
M component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/facebook/FacebookFilter.java
M web/portal/src/main/resources/locale/portal/webui_cs.properties
M web/portal/src/main/resources/locale/portal/webui_en.properties
M webui/portal/src/main/java/org/exoplatform/portal/account/UIAccountSocial.java
M webui/portal/src/main/java/org/exoplatform/portal/application/OAuthLifecycle.java
Log Message:
-----------
Support for revocation of access tokens. Initial support for alternative (error) flows
Use setArgsLocalized in ApplicationMessages to ensure that arguments are not localized
Fix type-safety issue and make FacebookAccessTokenContext to be Serializable
Use 'email' scope only if configuration scope is null
Some needed fixes for Facebook flow with custom added scope
Handle case when user denied dialog during Facebook OAuth interaction
Commit: aef8ca78d44a5d069a75e688942b5002e3a40e2e
https://github.com/gatein/gatein-portal/commit/aef8ca78d44a5d069a75e68894...
Author: vrockai <vrockai(a)redhat.com>
Date: 2013-05-07 (Tue, 07 May 2013)
Changed paths:
M mobile-integration/extension-login-war/src/main/webapp/login/css/default.css
M mobile-integration/extension-login-war/src/main/webapp/login/css/enchanced.css
M mobile-integration/extension-login-war/src/main/webapp/login/jsp/login.jsp
M mobile-integration/skin/src/main/webapp/skin/ResponsiveSkin/portal/webui/component/UILoginForm/UILoginForm.css
M portlet/exoadmin/src/main/java/org/exoplatform/account/webui/component/UIRegisterPortlet.java
M portlet/exoadmin/src/main/webapp/groovy/organization/webui/component/UIRegisterPortlet.gtmpl
A portlet/exoadmin/src/main/webapp/groovy/organization/webui/component/UISocialRegisterButtons.gtmpl
M portlet/exoadmin/src/main/webapp/skin/register/webui/component/DefaultStylesheet.css
M web/eXoResources/src/main/webapp/skin/DefaultSkin/portal/webui/component/customization/UIAccountSettingForm/Stylesheet.css
A web/eXoResources/src/main/webapp/skin/DefaultSkin/portal/webui/component/customization/UIAccountSettingForm/background/Social.gif
M web/eXoResources/src/main/webapp/skin/DefaultSkin/portal/webui/component/widget/UILoginForm/Stylesheet.css
A web/eXoResources/src/main/webapp/skin/DefaultSkin/portal/webui/component/widget/UILoginForm/background/facebook.png
A web/eXoResources/src/main/webapp/skin/DefaultSkin/portal/webui/component/widget/UILoginForm/background/general.png
A web/eXoResources/src/main/webapp/skin/DefaultSkin/portal/webui/component/widget/UILoginForm/background/google.png
A web/eXoResources/src/main/webapp/skin/DefaultSkin/portal/webui/component/widget/UILoginForm/background/twitter.png
M web/eXoResources/src/main/webapp/skin/DefaultSkin/webui/component/UISelector/UIItemSelector/Stylesheet.css
A web/eXoResources/src/main/webapp/skin/DefaultSkin/webui/component/UISelector/UIItemSelector/background/Social-rt.gif
A web/eXoResources/src/main/webapp/skin/DefaultSkin/webui/component/UISelector/UIItemSelector/background/Social.gif
A web/eXoResources/src/main/webapp/skin/DefaultSkin/webui/component/UISelector/UIItemSelector/background/SocialSelected-rt.gif
A web/eXoResources/src/main/webapp/skin/DefaultSkin/webui/component/UISelector/UIItemSelector/background/SocialSelected.gif
M web/portal/src/main/resources/locale/portal/webui_en.properties
M web/portal/src/main/webapp/groovy/portal/webui/UILoginForm.gtmpl
M web/portal/src/main/webapp/groovy/portal/webui/UISocialLoginButtons.gtmpl
M web/portal/src/main/webapp/groovy/portal/webui/portal/UIAccountSocial.gtmpl
M web/portal/src/main/webapp/login/jsp/login.jsp
M web/portal/src/main/webapp/login/skin/Stylesheet.css
A webui/portal/src/main/java/org/exoplatform/portal/webui/register/UISocialRegisterButtons.java
Log Message:
-----------
GTNPORTAL-2909 OAuth design init
Commit: 08ee34e9c1f14551fe896ee601050dd9272ba40f
https://github.com/gatein/gatein-portal/commit/08ee34e9c1f14551fe896ee601...
Author: mposolda <mposolda(a)gmail.com>
Date: 2013-05-07 (Tue, 07 May 2013)
Changed paths:
M component/common/src/main/java/conf/configuration-jboss.properties
M component/common/src/main/java/conf/configuration-jetty.properties
M component/common/src/main/java/conf/configuration-tomcat.properties
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/AccessTokenContext.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/InteractionState.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/OAuthConstants.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/OAuthPrincipal.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/OAuthProviderProcessor.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/OAuthProviderType.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/data/SocialNetworkService.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/data/SocialNetworkServiceImpl.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/exception/OAuthException.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/exception/OAuthExceptionCode.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/facebook/FacebookAccessTokenContext.java
R component/web/oauth-common/src/main/java/org/gatein/security/oauth/facebook/FacebookInteractionState.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/facebook/GateInFacebookProcessor.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/facebook/GateInFacebookProcessorImpl.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/google/GoogleAccessTokenContext.java
R component/web/oauth-common/src/main/java/org/gatein/security/oauth/google/GoogleInteractionState.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/google/GoogleProcessor.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/google/GoogleProcessorImpl.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/registry/OAuthProviderTypeRegistry.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/registry/OAuthProviderTypeRegistryImpl.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/registry/OauthProviderTypeRegistryPlugin.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/social/FacebookProcessor.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/social/FacebookRequest.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/twitter/TwitterAccessTokenContext.java
R component/web/oauth-common/src/main/java/org/gatein/security/oauth/twitter/TwitterInteractionState.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/twitter/TwitterProcessor.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/twitter/TwitterProcessorImpl.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/utils/HttpResponseContext.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/utils/OAuthUtils.java
M component/web/oauth-common/src/test/java/org/gatein/security/oauth/test/TestSocialNetworkService.java
A component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/OAuthProviderFilter.java
M component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/facebook/FacebookFilter.java
M component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/google/GoogleFilter.java
M component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/twitter/TwitterFilter.java
M packaging/jboss-as7/modules/build.xml
M packaging/jboss-as7/modules/src/main/resources/modules/org/gatein/lib/main/module.xml
A packaging/jboss-as7/modules/src/main/resources/modules/org/twitter4j/main/module.xml
M packaging/jboss-as7/pkg/src/main/resources/jboss/main/standalone/configuration/gatein/configuration.properties
M web/portal/src/main/resources/locale/portal/webui_cs.properties
M web/portal/src/main/resources/locale/portal/webui_en.properties
M webui/portal/src/main/java/org/exoplatform/portal/account/UIAccountSocial.java
Log Message:
-----------
More support for alternative flows. Bugfixing
Correctly handle case when user denied dialog during Facebook OAuth interaction
Refactoring: Introduce abstract class AccessTokenContext and refactor OAuth processors according to it. Simplify OAuth filters and create common superclass OAuthProviderFilter
Handle revoking in Facebook
Handle cases when user didn't permit scope or accessToken is invalid during revocation (Google, Twitter)
Improve warning message in UIAccountSocial
Improve error handling for Facebook
Remove installed from customScope in FacebookFilter
Commit: 5d8133c873af8cc27c1bc803ca99a7402d880a04
https://github.com/gatein/gatein-portal/commit/5d8133c873af8cc27c1bc803ca...
Author: vrockai <vrockai(a)redhat.com>
Date: 2013-05-07 (Tue, 07 May 2013)
Changed paths:
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/twitter/TwitterProcessorImpl.java
M web/portal/src/main/resources/locale/portal/webui_en.properties
M web/portal/src/main/webapp/groovy/portal/webui/portal/UIAccountSocial.gtmpl
M webui/eXo/src/main/java/org/exoplatform/webui/organization/UIUserProfileInputSet.java
Log Message:
-----------
GTNPORTAL-2909 - added localization and status validation
Commit: 9aa0a397c5b7be6e47661b6cfe17715e37b80eb6
https://github.com/gatein/gatein-portal/commit/9aa0a397c5b7be6e47661b6cfe...
Author: mposolda <mposolda(a)gmail.com>
Date: 2013-05-07 (Tue, 07 May 2013)
Changed paths:
M component/api/pom.xml
M component/api/src/main/java/org/gatein/api/PortalImpl.java
A component/api/src/main/java/org/gatein/api/oauth/AccessTokenImpl.java
A component/api/src/main/java/org/gatein/api/oauth/BasicOAuthProviderAccessorImpl.java
A component/api/src/main/java/org/gatein/api/oauth/BasicOAuthProviderImpl.java
A component/api/src/main/java/org/gatein/api/oauth/OAuthProviderAccessor.java
M component/api/src/test/java/org/gatein/api/AbstractApiTest.java
A component/api/src/test/java/org/gatein/api/OAuthProviderTest.java
M component/api/src/test/resources/conf/exo.portal.component.api-configuration.xml
M component/web/oauth-common/pom.xml
R component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/AccessTokenContext.java
R component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/InteractionState.java
R component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/OAuthCodec.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/OAuthConstants.java
R component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/OAuthPrincipal.java
R component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/OAuthProviderProcessor.java
R component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/OAuthProviderType.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/data/AccessTokenInvalidationListener.java
R component/web/oauth-common/src/main/java/org/gatein/security/oauth/data/SocialNetworkService.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/data/SocialNetworkServiceImpl.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/data/UniqueOAuthProviderUsernameListener.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/exception/OAuthException.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/exception/OAuthExceptionCode.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/facebook/FacebookAccessTokenContext.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/facebook/GateInFacebookProcessor.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/facebook/GateInFacebookProcessorImpl.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/google/GoogleAccessTokenContext.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/google/GoogleProcessor.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/google/GoogleProcessorImpl.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/google/GoogleRequest.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/jaas/OAuthLoginModule.java
R component/web/oauth-common/src/main/java/org/gatein/security/oauth/registry/OAuthProviderTypeRegistry.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/registry/OAuthProviderTypeRegistryImpl.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/registry/OauthProviderTypeRegistryPlugin.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/social/FacebookProcessor.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/social/FacebookRequest.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/spi/AccessTokenContext.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/spi/InteractionState.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/spi/OAuthCodec.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/spi/OAuthPrincipal.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/spi/OAuthProviderProcessor.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/spi/OAuthProviderType.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/spi/OAuthProviderTypeRegistry.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/spi/SocialNetworkService.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/twitter/TwitterAccessTokenContext.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/twitter/TwitterProcessor.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/twitter/TwitterProcessorImpl.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/utils/HttpResponseContext.java
M component/web/oauth-common/src/main/java/org/gatein/security/oauth/utils/OAuthUtils.java
M component/web/oauth-common/src/test/java/conf/exo.portal.component.web.oauth-configuration.xml
M component/web/oauth-common/src/test/java/org/gatein/security/oauth/test/TestSocialNetworkService.java
M component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/OAuthAuthenticationFilter.java
M component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/OAuthLinkAccountFilter.java
M component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/OAuthProviderFilter.java
M component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/facebook/FacebookFilter.java
M component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/google/GoogleFilter.java
M component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/twitter/TwitterFilter.java
M component/web/oauth-web/src/main/java/org/gatein/security/oauth/webapi/OAuthDelegateFilter.java
M component/web/oauth-web/src/main/java/org/gatein/security/oauth/webapi/OAuthFilterIntegratorImpl.java
M component/web/security/src/main/java/org/exoplatform/web/security/codec/CodecInitializer.java
M component/web/security/src/main/java/org/exoplatform/web/security/security/CookieTokenService.java
M component/web/security/src/test/resources/conf/tokenservice-configuration.xml
M mobile-integration/extension-login-war/src/main/webapp/login/jsp/login.jsp
M packaging/jboss-as7/modules/src/main/resources/modules/org/gatein/oauth/main/module.xml
M packaging/jboss-as7/pkg/src/main/xslt/standalone.xsl
M packaging/tomcat/pkg/pom.xml
M packaging/tomcat/pkg/src/main/resources/tomcat/conf/jaas.conf
M pom.xml
M portlet/exoadmin/src/main/webapp/groovy/organization/webui/component/UIRegisterPortlet.gtmpl
M portlet/exoadmin/src/main/webapp/groovy/organization/webui/component/UISocialRegisterButtons.gtmpl
M web/portal/src/main/webapp/WEB-INF/conf/api/api-configuration.xml
M web/portal/src/main/webapp/WEB-INF/conf/common/autologin-configuration.xml
M web/portal/src/main/webapp/WEB-INF/conf/sso/oauth-configuration.xml
M web/portal/src/main/webapp/WEB-INF/webui-configuration.xml
M web/portal/src/main/webapp/groovy/portal/webui/UISocialLoginButtons.gtmpl
M web/portal/src/main/webapp/groovy/portal/webui/portal/UIAccountSocial.gtmpl
M web/portal/src/main/webapp/login/jsp/login.jsp
M webui/eXo/src/main/java/org/exoplatform/webui/organization/UIUserProfileInputSet.java
M webui/portal/src/main/java/org/exoplatform/portal/account/UIAccountSocial.java
R webui/portal/src/main/java/org/exoplatform/portal/application/OAuthLifecycle.java
M webui/portal/src/main/java/org/exoplatform/portal/application/PortalRequestImpl.java
A webui/portal/src/main/java/org/exoplatform/portal/application/oauth/OAuthLifecycle.java
A webui/portal/src/main/java/org/exoplatform/portal/application/oauth/OAuthProviderAccessorImpl.java
A webui/portal/src/main/java/org/exoplatform/portal/application/oauth/OAuthProviderImpl.java
M webui/portal/src/main/java/org/exoplatform/portal/webui/register/UIRegisterOAuth.java
Log Message:
-----------
Added GateIn API support. Added OauthLoginModule. Support for Tomcat packaging. More bugfixing, javadoc, comments
Commit: 5ee6bf6c34ef473241bc468e0ad7305f7ec18771
https://github.com/gatein/gatein-portal/commit/5ee6bf6c34ef473241bc468e0a...
Author: mposolda <mposolda(a)gmail.com>
Date: 2013-05-07 (Tue, 07 May 2013)
Changed paths:
M component/api/pom.xml
M component/api/src/main/java/org/gatein/api/PortalImpl.java
A component/api/src/main/java/org/gatein/api/oauth/AccessTokenImpl.java
A component/api/src/main/java/org/gatein/api/oauth/BasicOAuthProviderAccessorImpl.java
A component/api/src/main/java/org/gatein/api/oauth/BasicOAuthProviderImpl.java
A component/api/src/main/java/org/gatein/api/oauth/OAuthProviderAccessor.java
M component/api/src/test/java/org/gatein/api/AbstractApiTest.java
A component/api/src/test/java/org/gatein/api/OAuthProviderTest.java
M component/api/src/test/resources/conf/exo.portal.component.api-configuration.xml
M component/common/src/main/java/conf/configuration-jboss.properties
M component/common/src/main/java/conf/configuration-jetty.properties
M component/common/src/main/java/conf/configuration-tomcat.properties
M component/identity/src/main/java/org/exoplatform/services/organization/idm/UserDAOImpl.java
A component/web/oauth-common/pom.xml
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/common/OAuthConstants.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/data/AccessTokenInvalidationListener.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/data/SocialNetworkServiceImpl.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/data/UniqueOAuthProviderUsernameListener.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/exception/OAuthException.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/exception/OAuthExceptionCode.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/facebook/FacebookAccessTokenContext.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/facebook/GateInFacebookProcessor.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/facebook/GateInFacebookProcessorImpl.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/google/GoogleAccessTokenContext.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/google/GoogleProcessor.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/google/GoogleProcessorImpl.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/google/GoogleRequest.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/jaas/OAuthLoginModule.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/registry/OAuthProviderTypeRegistryImpl.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/registry/OauthProviderTypeRegistryPlugin.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/social/FacebookConstants.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/social/FacebookPrincipal.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/social/FacebookProcessor.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/social/FacebookRequest.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/spi/AccessTokenContext.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/spi/InteractionState.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/spi/OAuthCodec.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/spi/OAuthPrincipal.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/spi/OAuthProviderProcessor.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/spi/OAuthProviderType.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/spi/OAuthProviderTypeRegistry.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/spi/SocialNetworkService.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/twitter/TwitterAccessTokenContext.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/twitter/TwitterProcessor.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/twitter/TwitterProcessorImpl.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/utils/HttpResponseContext.java
A component/web/oauth-common/src/main/java/org/gatein/security/oauth/utils/OAuthUtils.java
A component/web/oauth-common/src/test/java/conf/exo.portal.component.web.oauth-configuration.xml
A component/web/oauth-common/src/test/java/org/gatein/security/oauth/test/TestSocialNetworkService.java
A component/web/oauth-web/pom.xml
A component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/OAuthAuthenticationFilter.java
A component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/OAuthLinkAccountFilter.java
A component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/OAuthProviderFilter.java
A component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/facebook/FacebookFilter.java
A component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/google/GoogleFilter.java
A component/web/oauth-web/src/main/java/org/gatein/security/oauth/web/twitter/TwitterFilter.java
A component/web/oauth-web/src/main/java/org/gatein/security/oauth/webapi/OAuthDelegateFilter.java
A component/web/oauth-web/src/main/java/org/gatein/security/oauth/webapi/OAuthFilterIntegrator.java
A component/web/oauth-web/src/main/java/org/gatein/security/oauth/webapi/OAuthFilterIntegratorImpl.java
A component/web/oauth-web/src/main/java/org/gatein/security/oauth/webapi/OAuthFilterIntegratorPlugin.java
M component/web/pom.xml
M component/web/security/src/main/java/org/exoplatform/web/security/AuthenticationRegistry.java
M component/web/security/src/main/java/org/exoplatform/web/security/AuthenticationRegistryImpl.java
A component/web/security/src/main/java/org/exoplatform/web/security/codec/CodecInitializer.java
M component/web/security/src/main/java/org/exoplatform/web/security/security/CookieTokenService.java
M component/web/security/src/main/java/org/exoplatform/web/security/security/RemindPasswordTokenService.java
M component/web/security/src/test/java/org/exoplatform/web/security/SimpleGeneratorCookieTokenService.java
M component/web/security/src/test/resources/conf/tokenservice-configuration.xml
M mobile-integration/extension-login-war/src/main/webapp/login/css/default.css
M mobile-integration/extension-login-war/src/main/webapp/login/css/enchanced.css
M mobile-integration/extension-login-war/src/main/webapp/login/jsp/login.jsp
M mobile-integration/skin/src/main/webapp/skin/ResponsiveSkin/portal/webui/component/UILoginForm/UILoginForm.css
M packaging/jboss-as7/modules/build.xml
M packaging/jboss-as7/modules/pom.xml
A packaging/jboss-as7/modules/src/main/resources/modules/com/google/apis/main/module.xml
M packaging/jboss-as7/modules/src/main/resources/modules/org/gatein/lib/main/module.xml
A packaging/jboss-as7/modules/src/main/resources/modules/org/gatein/oauth/main/module.xml
A packaging/jboss-as7/modules/src/main/resources/modules/org/twitter4j/main/module.xml
A packaging/jboss-as7/pkg/src/main/resources/jboss/main/gatein/gatein.ear/META-INF/MANIFEST.MF
M packaging/jboss-as7/pkg/src/main/resources/jboss/main/standalone/configuration/gatein/configuration.properties
M packaging/jboss-as7/pkg/src/main/xslt/standalone.xsl
M packaging/tomcat/pkg/pom.xml
M packaging/tomcat/pkg/src/main/resources/tomcat/conf/jaas.conf
M pom.xml
R portlet/exoadmin/src/main/java/org/exoplatform/account/webui/component/UICaptcha.java
R portlet/exoadmin/src/main/java/org/exoplatform/account/webui/component/UIRegisterEditMode.java
R portlet/exoadmin/src/main/java/org/exoplatform/account/webui/component/UIRegisterForm.java
R portlet/exoadmin/src/main/java/org/exoplatform/account/webui/component/UIRegisterInputSet.java
M portlet/exoadmin/src/main/java/org/exoplatform/account/webui/component/UIRegisterPortlet.java
M portlet/exoadmin/src/main/java/org/exoplatform/organization/webui/component/UIUserInfo.java
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/AccountPortlet_cs.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/AccountPortlet_en.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/OrganizationPortlet_cs.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/OrganizationPortlet_en.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_cs.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_de.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_en.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_fr.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_it.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_ja.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_ko.xml
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_ne.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_nl.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_pt_BR.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_vi.properties
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_zh.xml
M portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_zh_TW.xml
M portlet/exoadmin/src/main/webapp/groovy/organization/webui/component/UIRegisterPortlet.gtmpl
A portlet/exoadmin/src/main/webapp/groovy/organization/webui/component/UISocialRegisterButtons.gtmpl
M portlet/exoadmin/src/main/webapp/skin/register/webui/component/DefaultStylesheet.css
M web/eXoResources/src/main/webapp/skin/DefaultSkin/portal/webui/component/customization/UIAccountSettingForm/Stylesheet.css
A web/eXoResources/src/main/webapp/skin/DefaultSkin/portal/webui/component/customization/UIAccountSettingForm/background/Social.gif
M web/eXoResources/src/main/webapp/skin/DefaultSkin/portal/webui/component/widget/UILoginForm/Stylesheet.css
A web/eXoResources/src/main/webapp/skin/DefaultSkin/portal/webui/component/widget/UILoginForm/background/facebook.png
A web/eXoResources/src/main/webapp/skin/DefaultSkin/portal/webui/component/widget/UILoginForm/background/general.png
A web/eXoResources/src/main/webapp/skin/DefaultSkin/portal/webui/component/widget/UILoginForm/background/google.png
A web/eXoResources/src/main/webapp/skin/DefaultSkin/portal/webui/component/widget/UILoginForm/background/twitter.png
M web/eXoResources/src/main/webapp/skin/DefaultSkin/webui/component/UISelector/UIItemSelector/Stylesheet.css
A web/eXoResources/src/main/webapp/skin/DefaultSkin/webui/component/UISelector/UIItemSelector/background/Social-rt.gif
A web/eXoResources/src/main/webapp/skin/DefaultSkin/webui/component/UISelector/UIItemSelector/background/Social.gif
A web/eXoResources/src/main/webapp/skin/DefaultSkin/webui/component/UISelector/UIItemSelector/background/SocialSelected-rt.gif
A web/eXoResources/src/main/webapp/skin/DefaultSkin/webui/component/UISelector/UIItemSelector/background/SocialSelected.gif
M web/portal/src/main/resources/locale/portal/expression_cs.properties
M web/portal/src/main/resources/locale/portal/expression_en.properties
M web/portal/src/main/resources/locale/portal/webui_cs.properties
M web/portal/src/main/resources/locale/portal/webui_de.properties
M web/portal/src/main/resources/locale/portal/webui_en.properties
M web/portal/src/main/resources/locale/portal/webui_es.properties
M web/portal/src/main/resources/locale/portal/webui_fr.properties
M web/portal/src/main/resources/locale/portal/webui_it.properties
M web/portal/src/main/resources/locale/portal/webui_ja.properties
M web/portal/src/main/resources/locale/portal/webui_ko.xml
M web/portal/src/main/resources/locale/portal/webui_ne.properties
M web/portal/src/main/resources/locale/portal/webui_nl.properties
M web/portal/src/main/resources/locale/portal/webui_pt_BR.properties
M web/portal/src/main/resources/locale/portal/webui_ru.properties
M web/portal/src/main/resources/locale/portal/webui_uk.properties
M web/portal/src/main/resources/locale/portal/webui_vi.properties
M web/portal/src/main/resources/locale/portal/webui_zh.xml
M web/portal/src/main/resources/locale/portal/webui_zh_TW.xml
M web/portal/src/main/webapp/WEB-INF/conf/api/api-configuration.xml
M web/portal/src/main/webapp/WEB-INF/conf/common/autologin-configuration.xml
M web/portal/src/main/webapp/WEB-INF/conf/configuration.xml
A web/portal/src/main/webapp/WEB-INF/conf/sso/oauth-configuration.xml
M web/portal/src/main/webapp/WEB-INF/web.xml
M web/portal/src/main/webapp/WEB-INF/webui-configuration.xml
M web/portal/src/main/webapp/groovy/portal/webui/UILoginForm.gtmpl
A web/portal/src/main/webapp/groovy/portal/webui/UISocialLoginButtons.gtmpl
M web/portal/src/main/webapp/groovy/portal/webui/portal/UIAccountSettingForm.gtmpl
A web/portal/src/main/webapp/groovy/portal/webui/portal/UIAccountSocial.gtmpl
A web/portal/src/main/webapp/groovy/portal/webui/portal/UIRegisterOAuthForm.gtmpl
M web/portal/src/main/webapp/login/jsp/login.jsp
M web/portal/src/main/webapp/login/skin/Stylesheet.css
M webui/eXo/pom.xml
M webui/eXo/src/main/java/org/exoplatform/webui/organization/UIUserProfileInputSet.java
M webui/portal/src/main/java/org/exoplatform/portal/account/UIAccountSetting.java
A webui/portal/src/main/java/org/exoplatform/portal/account/UIAccountSocial.java
M webui/portal/src/main/java/org/exoplatform/portal/application/PortalRequestImpl.java
A webui/portal/src/main/java/org/exoplatform/portal/application/oauth/OAuthLifecycle.java
A webui/portal/src/main/java/org/exoplatform/portal/application/oauth/OAuthProviderAccessorImpl.java
A webui/portal/src/main/java/org/exoplatform/portal/application/oauth/OAuthProviderImpl.java
M webui/portal/src/main/java/org/exoplatform/portal/webui/login/UILoginForm.java
A webui/portal/src/main/java/org/exoplatform/portal/webui/login/UISocialLoginButtons.java
A webui/portal/src/main/java/org/exoplatform/portal/webui/register/UICaptcha.java
A webui/portal/src/main/java/org/exoplatform/portal/webui/register/UIRegisterEditMode.java
A webui/portal/src/main/java/org/exoplatform/portal/webui/register/UIRegisterForm.java
A webui/portal/src/main/java/org/exoplatform/portal/webui/register/UIRegisterInputSet.java
A webui/portal/src/main/java/org/exoplatform/portal/webui/register/UIRegisterOAuth.java
A webui/portal/src/main/java/org/exoplatform/portal/webui/register/UISocialRegisterButtons.java
Log Message:
-----------
GTNPORTAL-2981 Support for authentication and registration via OAuth (Facebook, Twitter, Google+)
Compare: https://github.com/gatein/gatein-portal/compare/d58214494b86...5ee6bf6c34ef
11 years