| | |
| | | import com.beust.jcommander.Parameters;
|
| | | import com.gitblit.authority.GitblitAuthority;
|
| | | import com.gitblit.authority.NewCertificateConfig;
|
| | | import com.gitblit.servlet.GitblitContext;
|
| | | import com.gitblit.utils.StringUtils;
|
| | | import com.gitblit.utils.TimeUtils;
|
| | | import com.gitblit.utils.X509Utils;
|
| | |
| | | HashSessionManager sessionManager = new HashSessionManager();
|
| | | sessionManager.setHttpOnly(true);
|
| | | // Use secure cookies if only serving https
|
| | | sessionManager.setSecureCookies(params.port <= 0 && params.securePort > 0);
|
| | | sessionManager.setSecureRequestOnly(params.port <= 0 && params.securePort > 0);
|
| | | rootContext.getSessionHandler().setSessionManager(sessionManager);
|
| | |
|
| | | // Ensure there is a defined User Service
|
| | |
| | | rootContext.setHandler(sh);
|
| | | }
|
| | |
|
| | | // Setup the GitBlit context
|
| | | GitBlit gitblit = getGitBlitInstance();
|
| | | gitblit.configureContext(settings, baseFolder, true);
|
| | | // Setup the Gitblit context
|
| | | GitblitContext gitblit = newGitblit(settings, baseFolder);
|
| | | rootContext.addEventListener(gitblit);
|
| | |
|
| | | try {
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | protected GitBlit getGitBlitInstance() {
|
| | | return GitBlit.self();
|
| | | protected GitblitContext newGitblit(IStoredSettings settings, File baseFolder) {
|
| | | return new GitblitContext(settings, baseFolder);
|
| | | }
|
| | |
|
| | | /**
|