Package com.gitblit.Constants

Examples of com.gitblit.Constants.RpcRequest


    HttpServletRequest httpRequest = (HttpServletRequest) request;
    HttpServletResponse httpResponse = (HttpServletResponse) response;

    String fullUrl = getFullUrl(httpRequest);
    RpcRequest requestType = RpcRequest.fromName(httpRequest.getParameter("req"));
    if (requestType == null) {
      httpResponse.sendError(HttpServletResponse.SC_NOT_IMPLEMENTED);
      return;
    }

    boolean adminRequest = requestType.exceeds(RpcRequest.LIST_SETTINGS);

    // conditionally reject all rpc requests
    if (!settings.getBoolean(Keys.web.enableRpcServlet, true)) {
      logger.warn(Keys.web.enableRpcServlet + " must be set TRUE for rpc requests.");
      httpResponse.sendError(HttpServletResponse.SC_FORBIDDEN);
      return;
    }

    boolean authenticateView = settings.getBoolean(Keys.web.authenticateViewPages, false);
    boolean authenticateAdmin = settings.getBoolean(Keys.web.authenticateAdminPages, true);

    // Wrap the HttpServletRequest with the RpcServletRequest which
    // overrides the servlet container user principal methods.
    AuthenticatedRequest authenticatedRequest = new AuthenticatedRequest(httpRequest);
    UserModel user = getUser(httpRequest);
    if (user != null) {
      authenticatedRequest.setUser(user);
    }

    // conditionally reject rpc management/administration requests
    if (adminRequest && !settings.getBoolean(Keys.web.enableRpcManagement, false)) {
      logger.warn(MessageFormat.format("{0} must be set TRUE for {1} rpc requests.",
          Keys.web.enableRpcManagement, requestType.toString()));
      httpResponse.sendError(HttpServletResponse.SC_FORBIDDEN);
      return;
    }

    // BASIC authentication challenge and response processing
View Full Code Here


   * @throws java.io.IOException
   */
  @Override
  protected void processRequest(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    RpcRequest reqType = RpcRequest.fromName(request.getParameter("req"));
    String objectName = request.getParameter("name");
    logger.info(MessageFormat.format("Rpc {0} request from {1}", reqType,
        request.getRemoteAddr()));

    UserModel user = (UserModel) request.getUserPrincipal();
View Full Code Here

   * @throws java.io.IOException
   */
  @Override
  protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException,
      IOException {
    RpcRequest reqType = RpcRequest.fromName(request.getParameter("req"));
    String objectName = request.getParameter("name");
    logger.info(MessageFormat.format("Rpc {0} request from {1}", reqType, request.getRemoteAddr()));

    UserModel user = (UserModel) request.getUserPrincipal();

View Full Code Here

    HttpServletRequest httpRequest = (HttpServletRequest) request;
    HttpServletResponse httpResponse = (HttpServletResponse) response;

    String fullUrl = getFullUrl(httpRequest);
    RpcRequest requestType = RpcRequest.fromName(httpRequest.getParameter("req"));
    if (requestType == null) {
      httpResponse.sendError(HttpServletResponse.SC_NOT_IMPLEMENTED);
      return;
    }

    boolean adminRequest = requestType.exceeds(RpcRequest.LIST_SETTINGS);

    // conditionally reject all rpc requests
    if (!settings.getBoolean(Keys.web.enableRpcServlet, true)) {
      logger.warn(Keys.web.enableRpcServlet + " must be set TRUE for rpc requests.");
      httpResponse.sendError(HttpServletResponse.SC_FORBIDDEN);
      return;
    }

    boolean authenticateView = settings.getBoolean(Keys.web.authenticateViewPages, false);
    boolean authenticateAdmin = settings.getBoolean(Keys.web.authenticateAdminPages, true);

    // Wrap the HttpServletRequest with the RpcServletRequest which
    // overrides the servlet container user principal methods.
    AuthenticatedRequest authenticatedRequest = new AuthenticatedRequest(httpRequest);
    UserModel user = getUser(httpRequest);
    if (user != null) {
      authenticatedRequest.setUser(user);
    }

    // conditionally reject rpc management/administration requests
    if (adminRequest && !settings.getBoolean(Keys.web.enableRpcManagement, false)) {
      logger.warn(MessageFormat.format("{0} must be set TRUE for {1} rpc requests.",
          Keys.web.enableRpcManagement, requestType.toString()));
      httpResponse.sendError(HttpServletResponse.SC_FORBIDDEN);
      return;
    }

    // BASIC authentication challenge and response processing
View Full Code Here

TOP

Related Classes of com.gitblit.Constants.RpcRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.