类 DefaultSecurityManager

    • 字段详细资料

      • noToken

        public static net.risesoft.pojo.Y9Result<Object> noToken
      • tokenError

        public static net.risesoft.pojo.Y9Result<Object> tokenError
      • noPermission

        public static net.risesoft.pojo.Y9Result<Object> noPermission
      • excludeStartUrls

        public String[] excludeStartUrls
        rpc 和注册相关http 跳过
      • excludeEndUrls

        public String[] excludeEndUrls
        getToken 接口放开
    • 构造器详细资料

      • DefaultSecurityManager

        public DefaultSecurityManager()
    • 方法详细资料

      • tokenFailure

        public void tokenFailure​(List<String> failureTokens,
                                 Long time)
        从接口复制的说明: SecurityManager
        过期的token
        指定者:
        tokenFailure 在接口中 SecurityManager
        参数:
        failureTokens - 过期的token
        time - 过期 的时间 如果在这个时间内有访问则代表未过去需要更新token的时间如果没有访问则删除token 同时删除缓存中的token 信息
      • checkFailureToken

        @Scheduled(cron="0 0 0/1 * * ? ")
        public void checkFailureToken()
        每1小时判断一次 检查token 状态
      • doFilter

        public void doFilter​(javax.servlet.ServletRequest request,
                             javax.servlet.ServletResponse response,
                             javax.servlet.FilterChain chain)
                      throws IOException,
                             javax.servlet.ServletException
        指定者:
        doFilter 在接口中 javax.servlet.Filter
        抛出:
        IOException
        javax.servlet.ServletException
      • init

        public void init​(javax.servlet.FilterConfig filterConfig)
                  throws javax.servlet.ServletException
        指定者:
        init 在接口中 javax.servlet.Filter
        抛出:
        javax.servlet.ServletException