Class AuthenticationHeaderFilter

java.lang.Object
org.exoplatform.push.filter.AuthenticationHeaderFilter
All Implemented Interfaces:
org.exoplatform.web.filter.Filter

public class AuthenticationHeaderFilter extends Object implements org.exoplatform.web.filter.Filter
Filter setting authentication headers in a custom header. This is required by iOS version older than iOS 11 since they cannot read cookies headers directly.
  • Field Details

    • HEADER_AUTHORIZATION

      public static final String HEADER_AUTHORIZATION
      See Also:
    • COOKIES_TO_PROPAGATE

      public static final String[] COOKIES_TO_PROPAGATE
  • Constructor Details

    • AuthenticationHeaderFilter

      public AuthenticationHeaderFilter()
  • Method Details

    • doFilter

      public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain filterChain) throws IOException, javax.servlet.ServletException
      Specified by:
      doFilter in interface org.exoplatform.web.filter.Filter
      Throws:
      IOException
      javax.servlet.ServletException
    • getCookieValue

      protected String getCookieValue(javax.servlet.http.Cookie[] cookies, Object key)