[
https://issues.jboss.org/browse/GTNPORTAL-3399?page=com.atlassian.jira.pl...
]
Tuyen Nguyen The commented on GTNPORTAL-3399:
---------------------------------------------
This exception is caused by SocialNetworkService try to update user profile when found
user by social-info
But in UserProfileHandler, it require user is existing and enabled before update his
profile.
InvalidNameException when disabled-user login with oauth
--------------------------------------------------------
Key: GTNPORTAL-3399
URL:
https://issues.jboss.org/browse/GTNPORTAL-3399
Project: GateIn Portal
Issue Type: Bug
Security Level: Public(Everyone can see)
Reporter: Tuyen Nguyen The
When trying to login with disabled-user via oauth, i always meet exception
{code}
org.gatein.security.oauth.exception.OAuthException: PERSISTENCE_ERROR:
javax.naming.InvalidNameException: User nttuyen not exists
org.gatein.security.oauth.data.SocialNetworkServiceImpl.updateOAuthAccessToken(SocialNetworkServiceImpl.java:98)
org.gatein.security.oauth.web.OAuthAuthenticationFilter.handleRedirectToPortalLogin(OAuthAuthenticationFilter.java:165)
org.gatein.security.oauth.web.OAuthAuthenticationFilter.processPrincipal(OAuthAuthenticationFilter.java:127)
org.gatein.security.oauth.web.OAuthAuthenticationFilter.doFilter(OAuthAuthenticationFilter.java:110)
org.gatein.sso.integration.SSODelegateFilter$SSOFilterChain.doFilter(SSODelegateFilter.java:119)
org.gatein.security.oauth.web.OAuthProviderFilter.doFilter(OAuthProviderFilter.java:130)
org.gatein.sso.integration.SSODelegateFilter$SSOFilterChain.doFilter(SSODelegateFilter.java:119)
org.gatein.security.oauth.webapi.OAuthDelegateFilter.doFilter(OAuthDelegateFilter.java:56)
org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60)
org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78)
org.gatein.portal.init.PortalCheckInitFilter.doFilter(PortalCheckInitFilter.java:66)
root cause
javax.naming.InvalidNameException: User nttuyen not exists
org.exoplatform.services.organization.idm.UserProfileDAOImpl.saveUserProfile(UserProfileDAOImpl.java:99)
org.gatein.security.oauth.data.SocialNetworkServiceImpl.updateOAuthAccessToken(SocialNetworkServiceImpl.java:94)
org.gatein.security.oauth.web.OAuthAuthenticationFilter.handleRedirectToPortalLogin(OAuthAuthenticationFilter.java:165)
org.gatein.security.oauth.web.OAuthAuthenticationFilter.processPrincipal(OAuthAuthenticationFilter.java:127)
org.gatein.security.oauth.web.OAuthAuthenticationFilter.doFilter(OAuthAuthenticationFilter.java:110)
org.gatein.sso.integration.SSODelegateFilter$SSOFilterChain.doFilter(SSODelegateFilter.java:119)
org.gatein.security.oauth.web.OAuthProviderFilter.doFilter(OAuthProviderFilter.java:130)
org.gatein.sso.integration.SSODelegateFilter$SSOFilterChain.doFilter(SSODelegateFilter.java:119)
org.gatein.security.oauth.webapi.OAuthDelegateFilter.doFilter(OAuthDelegateFilter.java:56)
org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60)
org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78)
org.gatein.portal.init.PortalCheckInitFilter.doFilter(PortalCheckInitFilter.java:66)
{code}
The expect is redirect to login page with "user is disabled" message.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira