Class AuthenticationFilter

java.lang.Object
sk.iway.iwcm.system.ntlm.AuthenticationFilter
All Implemented Interfaces:
javax.servlet.Filter

public class AuthenticationFilter extends Object implements javax.servlet.Filter
  • Constructor Details

    • AuthenticationFilter

      public AuthenticationFilter()
  • Method Details

    • init

      public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
      Specified by:
      init in interface javax.servlet.Filter
      Throws:
      javax.servlet.ServletException
    • destroy

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

      public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
      This method simply calls negotiate( req, resp, false ) and then chain.doFilter. You can override and call negotiate manually to achive a variety of different behavior.
      Specified by:
      doFilter in interface javax.servlet.Filter
      Throws:
      IOException
      javax.servlet.ServletException
    • negotiateIIS

      public static Principal negotiateIIS(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, boolean skipAuthentication) throws IOException, javax.servlet.ServletException
      Negotiate user from request.getUserPrincipal(), check for correct domainName from NTLMiisTrustedDomains
      Parameters:
      req -
      resp -
      skipAuthentication -
      Returns:
      Throws:
      IOException
      javax.servlet.ServletException
    • getLdapPassword

      public static String getLdapPassword()
      Returns:
      Returns the ldapPassword.
    • getLdapProvider

      public static String getLdapProvider()
      Returns:
      Returns the ldapProvider.
    • getLdapUsername

      public static String getLdapUsername()
      Returns:
      Returns the ldapUsername.
    • getForbiddenURL

      public static String getForbiddenURL()
      Returns:
      Returns the forbiddenURL.
    • weTrustIIS

      public static boolean weTrustIIS()
      ak je vo web.xml zadany config parameter iis.trustIIS, beriem primarne inak beriem co je zadane vo WJ konf. premennej authenticationTrustIIS
      Returns:
    • getDomainController

      public static String getDomainController()