/**
* Will accept requests only from build manager.
*/
public void service(final ServletRequest request, final ServletResponse response) throws IOException, ServletException {
// Prohibit non-remote manager address
final HttpServletRequest httpServletRequest = (HttpServletRequest) request;
final String remoteAddr = httpServletRequest.getRemoteAddr();
if (!DISABLE_SOURCE_IP_ADDRESS_CHECK && !remoteAddr.equals(BUILD_MANAGER_ADDRESS)) {
final HttpServletResponse httpServletResponce = (HttpServletResponse) response;
httpServletResponce.setStatus(HttpServletResponse.SC_FORBIDDEN);
IoUtils.closeHard(request.getInputStream());
IoUtils.closeHard(response.getOutputStream());
return;
}
// Execute normally
super.service(request, response);
}
AgentManagerServlet.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:parabuild-ci
作者:
评论列表
文章目录