Class SecurityInterceptor

  • All Implemented Interfaces:
    org.springframework.web.servlet.HandlerInterceptor

    public class SecurityInterceptor
    extends Object
    implements org.springframework.web.servlet.HandlerInterceptor

    This interceptor protects an URL.

    Since:
    1.0.0
    Author:
    Jerome Leleu
    • Constructor Detail

      • SecurityInterceptor

        public SecurityInterceptor​(org.pac4j.core.config.Config config)
      • SecurityInterceptor

        public SecurityInterceptor​(org.pac4j.core.config.Config config,
                                   String clients)
      • SecurityInterceptor

        public SecurityInterceptor​(org.pac4j.core.config.Config config,
                                   String clients,
                                   org.pac4j.core.http.adapter.HttpActionAdapter httpActionAdapter)
      • SecurityInterceptor

        public SecurityInterceptor​(org.pac4j.core.config.Config config,
                                   String clients,
                                   String authorizers)
      • SecurityInterceptor

        public SecurityInterceptor​(org.pac4j.core.config.Config config,
                                   String clients,
                                   org.pac4j.core.authorization.authorizer.Authorizer[] authorizers)
      • SecurityInterceptor

        public SecurityInterceptor​(org.pac4j.core.config.Config config,
                                   String clients,
                                   String authorizers,
                                   String matchers)
      • SecurityInterceptor

        public SecurityInterceptor​(org.pac4j.core.config.Config config,
                                   String clients,
                                   org.pac4j.core.authorization.authorizer.Authorizer[] authorizers,
                                   org.pac4j.core.matching.matcher.Matcher[] matchers)
    • Method Detail

      • preHandle

        public boolean preHandle​(javax.servlet.http.HttpServletRequest request,
                                 javax.servlet.http.HttpServletResponse response,
                                 Object handler)
        Specified by:
        preHandle in interface org.springframework.web.servlet.HandlerInterceptor
      • getSecurityLogic

        public org.pac4j.core.engine.SecurityLogic getSecurityLogic()
      • setSecurityLogic

        public void setSecurityLogic​(org.pac4j.core.engine.SecurityLogic securityLogic)
      • getClients

        public String getClients()
      • setClients

        public void setClients​(String clients)
      • getAuthorizers

        public String getAuthorizers()
      • setAuthorizers

        public void setAuthorizers​(String authorizers)
      • getMatchers

        public String getMatchers()
      • setMatchers

        public void setMatchers​(String matchers)
      • getConfig

        public org.pac4j.core.config.Config getConfig()
      • setConfig

        public void setConfig​(org.pac4j.core.config.Config config)
      • getHttpActionAdapter

        public org.pac4j.core.http.adapter.HttpActionAdapter getHttpActionAdapter()
      • setHttpActionAdapter

        public void setHttpActionAdapter​(org.pac4j.core.http.adapter.HttpActionAdapter httpActionAdapter)