Class DefaultSamlLoginService

java.lang.Object
de.hybris.platform.samlsinglesignon.DefaultSamlLoginService
All Implemented Interfaces:
SamlLoginService

public class DefaultSamlLoginService extends Object implements SamlLoginService
Default implementation of the SamlLoginService interface
  • Constructor Details

    • DefaultSamlLoginService

      public DefaultSamlLoginService()
  • Method Details

    • storeLoginToken

      public void storeLoginToken(javax.servlet.http.HttpServletResponse response, UserModel user, String languageIsoCode)
      Description copied from interface: SamlLoginService
      Method stores login token cookie for provided user and language ISO code. Cookie is used by remember me service to authenticate user
      Specified by:
      storeLoginToken in interface SamlLoginService
      Parameters:
      response - HttpServletResponse to store login token cookie
      user - mapped user by SSOUserService for whom we create login token
      languageIsoCode - language ISO code to set up for user
    • getRedirectionUrl

      public Optional<String> getRedirectionUrl(javax.servlet.http.HttpServletRequest request)
      Description copied from interface: SamlLoginService
      Method retrieves redirection url passed in request param
      Specified by:
      getRedirectionUrl in interface SamlLoginService
      Parameters:
      request - HttpServletRequest from which redirection url will be obtained
      Returns:
      returns redirection url obtained form HttpServletRequest
    • canRedirectToUrl

      protected boolean canRedirectToUrl(javax.servlet.http.HttpServletRequest request, String url)
    • isOnWhiteList

      protected final boolean isOnWhiteList(String domain)