in shardingsphere-elasticjob-cloud-ui/shardingsphere-elasticjob-cloud-ui-backend/src/main/java/org/apache/shardingsphere/elasticjob/cloud/ui/security/AuthenticationFilter.java [54:67]
public void doFilter(final ServletRequest servletRequest, final ServletResponse servletResponse, final FilterChain filterChain) throws IOException, ServletException {
HttpServletRequest httpRequest = (HttpServletRequest) servletRequest;
HttpServletResponse httpResponse = (HttpServletResponse) servletResponse;
if (LOGIN_URI.equals(httpRequest.getRequestURI())) {
handleLogin(httpRequest, httpResponse);
return;
}
String accessToken = httpRequest.getHeader("Access-Token");
if (Strings.isNullOrEmpty(accessToken) || !userAuthenticationService.isValidToken(accessToken)) {
respondWithUnauthorized(httpResponse);
return;
}
filterChain.doFilter(httpRequest, httpResponse);
}