code: public Authentication verifyAccessToken(String accessToken) throws InvalidTokenException, TokenExpiredException{
          CacheProvider cp = cp();
  
          Authentication authc = cp.get(accessToken);
          if(null != authc) {
              if(!authc.isExpired()) {
                  return authc;
              }else{
                  cp.remove(accessToken);
              }
          }
  
          boolean jwt = checkJwtToken(accessToken);
          if(jwt) {
              authc = tp().verifyJwtAccessToken(accessToken);
          }else{
              authc = tp().verifyBearerAccessToken(accessToken);
          }
  
          cp.put(accessToken, authc, authc.getExpires());
  
          return authc;
      }
docs: 验证访问令牌并返回认证信息
  
  <p/>
  在Servlet容器中可以通过调用{@link SSOUtils#extractAccessToken(HttpServletRequest)}获取到访问令牌。
  
  @throws InvalidTokenException 如果accessToken是无效的
  @throws TokenExpiredException 如果accessToken已经过期