类 AuthFilter

java.lang.Object
org.apache.shiro.web.servlet.ServletContextSupport
org.apache.shiro.web.servlet.AbstractFilter
org.apache.shiro.web.servlet.NameableFilter
org.apache.shiro.web.servlet.OncePerRequestFilter
org.apache.shiro.web.servlet.AdviceFilter
org.apache.shiro.web.filter.PathMatchingFilter
org.apache.shiro.web.filter.AccessControlFilter
org.apache.shiro.web.filter.authc.AuthenticationFilter
org.apache.shiro.web.filter.authc.AuthenticatingFilter
com.abasecode.opencode.base.token.auth.AuthFilter
所有已实现的接口:
javax.servlet.Filter, org.apache.shiro.util.Nameable, org.apache.shiro.web.filter.PathConfigProcessor

public class AuthFilter extends org.apache.shiro.web.filter.authc.AuthenticatingFilter
作者:
Jon e-mail: ijonso123@gmail.com url: Jon's blog url: project github url: AbaseCode.com
  • 字段概要

    从类继承的字段 org.apache.shiro.web.filter.authc.AuthenticatingFilter

    PERMISSIVE

    从类继承的字段 org.apache.shiro.web.filter.authc.AuthenticationFilter

    DEFAULT_SUCCESS_URL

    从类继承的字段 org.apache.shiro.web.filter.AccessControlFilter

    DEFAULT_LOGIN_URL, GET_METHOD, POST_METHOD

    从类继承的字段 org.apache.shiro.web.filter.PathMatchingFilter

    appliedPaths, pathMatcher

    从类继承的字段 org.apache.shiro.web.servlet.OncePerRequestFilter

    ALREADY_FILTERED_SUFFIX

    从类继承的字段 org.apache.shiro.web.servlet.AbstractFilter

    filterConfig
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    protected org.apache.shiro.authc.AuthenticationToken
    createToken(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
    createToken
    protected boolean
    executeLogin(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
    executeLogin
    private String
    getRequestToken(javax.servlet.http.HttpServletRequest httpRequest)
    getRequestToken
    protected boolean
    isAccessAllowed(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, Object mappedValue)
    isAccessAllowed
    protected boolean
    onAccessDenied(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
    onAccessDenied
    protected boolean
    onLoginFailure(org.apache.shiro.authc.AuthenticationToken token, org.apache.shiro.authc.AuthenticationException e, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
    onLoginFailure

    从类继承的方法 org.apache.shiro.web.filter.authc.AuthenticatingFilter

    cleanup, createToken, createToken, getHost, isPermissive, isRememberMe, onLoginSuccess

    从类继承的方法 org.apache.shiro.web.filter.authc.AuthenticationFilter

    getSuccessUrl, issueSuccessRedirect, setSuccessUrl

    从类继承的方法 org.apache.shiro.web.filter.AccessControlFilter

    getLoginUrl, getSubject, isLoginRequest, onAccessDenied, onPreHandle, redirectToLogin, saveRequest, saveRequestAndRedirectToLogin, setLoginUrl

    从类继承的方法 org.apache.shiro.web.filter.PathMatchingFilter

    getPathWithinApplication, isEnabled, pathsMatch, pathsMatch, preHandle, processPathConfig

    从类继承的方法 org.apache.shiro.web.servlet.AdviceFilter

    afterCompletion, doFilterInternal, executeChain, postHandle

    从类继承的方法 org.apache.shiro.web.servlet.OncePerRequestFilter

    doFilter, getAlreadyFilteredAttributeName, isEnabled, isEnabled, isFilterOncePerRequest, setEnabled, setFilterOncePerRequest, shouldNotFilter

    从类继承的方法 org.apache.shiro.web.servlet.NameableFilter

    getName, setName, toStringBuilder

    从类继承的方法 org.apache.shiro.web.servlet.AbstractFilter

    destroy, getFilterConfig, getInitParam, init, onFilterConfigSet, setFilterConfig

    从类继承的方法 org.apache.shiro.web.servlet.ServletContextSupport

    getContextAttribute, getContextInitParam, getServletContext, removeContextAttribute, setContextAttribute, setServletContext, toString

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 构造器详细资料

    • AuthFilter

      public AuthFilter()
  • 方法详细资料

    • createToken

      protected org.apache.shiro.authc.AuthenticationToken createToken(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response) throws Exception
      createToken
      指定者:
      createToken 在类中 org.apache.shiro.web.filter.authc.AuthenticatingFilter
      参数:
      request - ServletRequest
      response - ServletResponse
      返回:
      AuthenticationToken
      抛出:
      Exception
    • isAccessAllowed

      protected boolean isAccessAllowed(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, Object mappedValue)
      isAccessAllowed
      覆盖:
      isAccessAllowed 在类中 org.apache.shiro.web.filter.authc.AuthenticatingFilter
      参数:
      request - ServletRequest
      response - ServletResponse
      mappedValue - Object
      返回:
      boolean
    • onAccessDenied

      protected boolean onAccessDenied(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response) throws Exception
      onAccessDenied
      指定者:
      onAccessDenied 在类中 org.apache.shiro.web.filter.AccessControlFilter
      参数:
      request - ServletRequest
      response - ServletResponse
      返回:
      boolean
      抛出:
      Exception
    • executeLogin

      protected boolean executeLogin(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response) throws Exception
      executeLogin
      覆盖:
      executeLogin 在类中 org.apache.shiro.web.filter.authc.AuthenticatingFilter
      参数:
      request - ServletRequest
      response - ServletResponse
      返回:
      boolean
      抛出:
      Exception
    • onLoginFailure

      protected boolean onLoginFailure(org.apache.shiro.authc.AuthenticationToken token, org.apache.shiro.authc.AuthenticationException e, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
      onLoginFailure
      覆盖:
      onLoginFailure 在类中 org.apache.shiro.web.filter.authc.AuthenticatingFilter
      参数:
      token - AuthenticationToken
      e - AuthenticationException
      request - ServletRequest
      response - ServletResponse
      返回:
      boolean
    • getRequestToken

      private String getRequestToken(javax.servlet.http.HttpServletRequest httpRequest)
      getRequestToken
      参数:
      httpRequest - HttpServletRequest
      返回:
      String