类 ShiroOAuthFilter

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
com.flyfish.oauth.shiro.filter.ShiroOAuthFilter
所有已实现的接口:
javax.servlet.Filter, org.apache.shiro.util.Nameable, org.apache.shiro.web.filter.PathConfigProcessor

public class ShiroOAuthFilter extends org.apache.shiro.web.filter.AccessControlFilter
shiro专属认证filter
作者:
wangyu 此filter永远在用户filter之前
  • 字段概要

    从类继承的字段 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 boolean
    isAccessAllowed(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, Object mappedValue)
     
    protected boolean
    onAccessDenied(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
    属于开放认证,且认证失败,直接跳往官网认证(false) 不属于开放认证,且认证失败,交由下一步处置(true)

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

    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, cleanup, doFilterInternal, executeChain, postHandle

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

    doFilter, getAlreadyFilteredAttributeName, isEnabled, isEnabled, setEnabled, 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
  • 构造器详细资料

    • ShiroOAuthFilter

      public ShiroOAuthFilter()
  • 方法详细资料

    • getLoginUrl

      public String getLoginUrl()
      覆盖:
      getLoginUrl 在类中 org.apache.shiro.web.filter.AccessControlFilter
    • isAccessAllowed

      protected boolean isAccessAllowed(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, Object mappedValue) throws Exception
      指定者:
      isAccessAllowed 在类中 org.apache.shiro.web.filter.AccessControlFilter
      抛出:
      Exception
    • onAccessDenied

      protected boolean onAccessDenied(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
      属于开放认证,且认证失败,直接跳往官网认证(false) 不属于开放认证,且认证失败,交由下一步处置(true)
      指定者:
      onAccessDenied 在类中 org.apache.shiro.web.filter.AccessControlFilter
      参数:
      request - 请求
      response - 响应
      返回:
      结果