Class DefaultSecurityManager

  • All Implemented Interfaces:
    javax.servlet.Filter, SecurityManager, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

    @Service
    public class DefaultSecurityManager
    extends Object
    implements SecurityManager, javax.servlet.Filter, org.springframework.context.ApplicationContextAware
    • Field Detail

      • 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 接口放开
    • Constructor Detail

      • DefaultSecurityManager

        public DefaultSecurityManager()
    • Method Detail

      • 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
        Specified by:
        doFilter in interface javax.servlet.Filter
        Throws:
        IOException
        javax.servlet.ServletException
      • init

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

        public void setApplicationContext​(org.springframework.context.ApplicationContext applicationContext)
                                   throws org.springframework.beans.BeansException
        Specified by:
        setApplicationContext in interface org.springframework.context.ApplicationContextAware
        Throws:
        org.springframework.beans.BeansException