Class AuthenticationHeadersLoginProcessor

    • Field Detail

      • logger

        public static final org.slf4j.Logger logger
      • tenantService

        protected org.craftercms.profile.api.services.TenantService tenantService
      • profileService

        protected org.craftercms.profile.api.services.ProfileService profileService
      • mellonHeaderPrefix

        protected String mellonHeaderPrefix
      • usernameHeaderName

        protected String usernameHeaderName
      • emailHeaderName

        protected String emailHeaderName
      • tokenHeaderName

        protected String tokenHeaderName
      • tokenExpectedValue

        protected String tokenExpectedValue
    • Constructor Detail

      • AuthenticationHeadersLoginProcessor

        public AuthenticationHeadersLoginProcessor()
    • Method Detail

      • setTenantService

        public void setTenantService​(org.craftercms.profile.api.services.TenantService tenantService)
      • setProfileService

        public void setProfileService​(org.craftercms.profile.api.services.ProfileService profileService)
      • setTenantsResolver

        public void setTenantsResolver​(TenantsResolver tenantsResolver)
      • setAuthenticationManager

        public void setAuthenticationManager​(AuthenticationManager authenticationManager)
      • setMellonHeaderPrefix

        public void setMellonHeaderPrefix​(String mellonHeaderPrefix)
      • setUsernameHeaderName

        public void setUsernameHeaderName​(String usernameHeaderName)
      • setEmailHeaderName

        public void setEmailHeaderName​(String emailHeaderName)
      • setTokenHeaderName

        public void setTokenHeaderName​(String tokenHeaderName)
      • setTokenExpectedValue

        public void setTokenExpectedValue​(String tokenExpectedValue)
      • getTokenExpectedValue

        public String getTokenExpectedValue()
      • hasValidToken

        protected boolean hasValidToken​(javax.servlet.http.HttpServletRequest request)
      • getSsoEnabledTenant

        protected org.craftercms.profile.api.Tenant getSsoEnabledTenant​(String[] tenantNames)
                                                                 throws org.craftercms.profile.api.exceptions.ProfileException
        Throws:
        org.craftercms.profile.api.exceptions.ProfileException
      • createProfileWithSsoInfo

        protected org.craftercms.profile.api.Profile createProfileWithSsoInfo​(String username,
                                                                              org.craftercms.profile.api.Tenant tenant,
                                                                              javax.servlet.http.HttpServletRequest request)
                                                                       throws org.craftercms.profile.api.exceptions.ProfileException
        Throws:
        org.craftercms.profile.api.exceptions.ProfileException