Package com.gitblit.transport.git

Examples of com.gitblit.transport.git.GitDaemonClient


      } else if ("https".equals(client.getScheme())) {
        transport = Transport.HTTPS;
      }
    } else if (req instanceof GitDaemonClient) {
      // git daemon request is always anonymous
      GitDaemonClient client = (GitDaemonClient) req;
      repositoryName = client.getRepositoryName();
      origin = client.getRemoteAddress().getHostAddress();

      // set timeout from Git daemon
      timeout = client.getDaemon().getTimeout();

      transport = Transport.GIT;
    } else if (req instanceof SshDaemonClient) {
      // SSH request is always authenticated
      SshDaemonClient client = (SshDaemonClient) req;
      repositoryName = client.getRepositoryName();
      origin = client.getRemoteAddress().toString();
      user = client.getUser();

      transport = Transport.SSH;
    }

    if (!acceptPush(transport)) {
View Full Code Here


    int timeout = 0;

    if (req instanceof GitDaemonClient) {
      // git daemon request is always anonymous
      GitDaemonClient client = (GitDaemonClient) req;
      // set timeout from Git daemon
      timeout = client.getDaemon().getTimeout();
    }

    UploadPack up = new UploadPack(db);
    up.setTimeout(timeout);
View Full Code Here

      // http/https request
      HttpServletRequest client = (HttpServletRequest) req;
      client.setAttribute("gitblitRepositoryName", name);
    } else if (req instanceof GitDaemonClient) {
      // git request
      GitDaemonClient client = (GitDaemonClient) req;
      client.setRepositoryName(name);
    } else if (req instanceof SshDaemonClient) {
      SshDaemonClient client = (SshDaemonClient) req;
      client.setRepositoryName(name);
    }
    return repo;
  }
View Full Code Here

    String origin = null;

    if (req instanceof GitDaemonClient) {
      // git daemon request
      // this is an anonymous/unauthenticated protocol
      GitDaemonClient client = (GitDaemonClient) req;
      scheme = "git";
      origin = client.getRemoteAddress().toString();
    } else if (req instanceof HttpServletRequest) {
      // http/https request
      HttpServletRequest client = (HttpServletRequest) req;
      scheme = client.getScheme();
      origin = client.getRemoteAddr();
      user = gitblit.authenticate(client);
      if (user == null) {
        user = UserModel.ANONYMOUS;
      }
    } else if (req instanceof SshDaemonClient) {
      // ssh is always authenticated
      SshDaemonClient client = (SshDaemonClient) req;
      user = client.getUser();
    }

    if (user.canClone(model)) {
      // user can access this git repo
      logger.debug(MessageFormat.format("{0}:// access of {1} by {2} from {3} PERMITTED",
View Full Code Here

TOP

Related Classes of com.gitblit.transport.git.GitDaemonClient

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.