@Override
	public void doFilter(SecurityServletContext context, UserDetails userDetails, SecurityDomainConfiguration configuration, InterceptorChain interceptorChain) throws SecuritySuspendException, SecurityRuntimeException {
		if(null == userDetails){
			try {
				userDetails = rememberMeService.rememberMe(context, configuration);
				if(null != userDetails) {
					if(null != callback) { // callback
						callback.onAutoLoginSuccess(context, configuration, userDetails);
					}
				}
			} catch (Exception e) {
				// 不继续上抛
				logger.warn("rememberMe exception", e);
			}
		}
		
		interceptorChain.doFilter(context, userDetails, configuration);
	}