Class SecurityContextAwareProviderLoginSupport

  • All Implemented Interfaces:
    org.craftercms.security.social.ProviderLoginSupport

    public class SecurityContextAwareProviderLoginSupport
    extends org.craftercms.security.social.impl.ProviderLoginSupportImpl
    Wrapper for ProviderLoginSupportImpl that integrates the authenticated profile with Spring Security
    Since:
    3.1.5
    Author:
    joseross
    • Field Summary

      • Fields inherited from class org.craftercms.security.social.impl.ProviderLoginSupportImpl

        authenticationManager, connectionFactoryLocator, connectSupport, PARAM_CODE, PARAM_ERROR, PARAM_ERROR_DESCRIPTION, PARAM_ERROR_URI, PARAM_OAUTH_TOKEN, profileService, textEncryptor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.craftercms.security.authentication.Authentication complete​(String tenant, String providerId, javax.servlet.http.HttpServletRequest request, Set<String> newUserRoles, Map<String,​Object> newUserAttributes, org.springframework.social.connect.web.ConnectSupport connectSupport)  
      • Methods inherited from class org.craftercms.security.social.impl.ProviderLoginSupportImpl

        complete, complete, completeConnection, createProfile, getConnectionFactory, getProfile, setAuthenticationManager, setConnectionFactoryLocator, setConnectSupport, setProfileService, setTextEncryptor, start, start, start, updateProfileConnectionData
    • Constructor Detail

      • SecurityContextAwareProviderLoginSupport

        public SecurityContextAwareProviderLoginSupport()
    • Method Detail

      • complete

        public org.craftercms.security.authentication.Authentication complete​(String tenant,
                                                                              String providerId,
                                                                              javax.servlet.http.HttpServletRequest request,
                                                                              Set<String> newUserRoles,
                                                                              Map<String,​Object> newUserAttributes,
                                                                              org.springframework.social.connect.web.ConnectSupport connectSupport)
                                                                       throws org.craftercms.security.exception.AuthenticationException
        Specified by:
        complete in interface org.craftercms.security.social.ProviderLoginSupport
        Overrides:
        complete in class org.craftercms.security.social.impl.ProviderLoginSupportImpl
        Throws:
        org.craftercms.security.exception.AuthenticationException