Class SecurityFilterRemoteAddress

java.lang.Object
org.eclnt.jsfserver.util.CCFilterBase
org.eclnt.jsfserver.util.SecurityFilterRemoteAddress
All Implemented Interfaces:
javax.servlet.Filter, ICCServerConstants

public class SecurityFilterRemoteAddress extends CCFilterBase implements javax.servlet.Filter, ICCServerConstants
Filter if the client remote address that initiated the session is the same as the client remote address that is currently accessing the session.
  • Constructor Details

    • SecurityFilterRemoteAddress

      public SecurityFilterRemoteAddress()
  • Method Details

    • init

      public void init(javax.servlet.FilterConfig arg0) throws javax.servlet.ServletException
      Specified by:
      init in interface javax.servlet.Filter
      Overrides:
      init in class CCFilterBase
      Throws:
      javax.servlet.ServletException
    • doFilterExecute

      public void doFilterExecute(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
      Specified by:
      doFilterExecute in class CCFilterBase
      Throws:
      IOException
      javax.servlet.ServletException
    • readRemoteAddressFromRequest

      protected String readRemoteAddressFromRequest(javax.servlet.http.HttpServletRequest httpRequest)
    • destroy

      public void destroy()
      Specified by:
      destroy in interface javax.servlet.Filter
    • checkIfRemoteAdressesAreEqual

      protected boolean checkIfRemoteAdressesAreEqual(String remoteAddressSession, String remoteAddressRequest)