public HashLoginService(String name, String config) { setName(name); setConfig(config); }
public HashLoginService(String name, String config) { setName(name); setConfig(config); }
public HashLoginService(String name, String config) { setName(name); setConfig(config); }
public HashLoginService(String name, String config) { setName(name); setConfig(config); }
public HashLoginService(String name, String config) { setName(name); setConfig(config); }
public HashLoginService(String name, String config) { setName(name); setConfig(config); }
public HashLoginService(String name, String config) { setName(name); setConfig(config); }
public HashLoginService(String name, String config) { setName(name); setConfig(config); }
public HashLoginService(String name, String config) { setName(name); setConfig(config); }
public HashLoginService(String name, String config) { setName(name); setConfig(config); }
@Override protected LoginService getHandlerLoginService() { String realmFile = handlerProps.get(Constants.Security.BASIC_REALM_FILE); Path realmFilePath = Paths.get(realmFile); Preconditions.checkArgument(Files.exists(realmFilePath), "File does not exist: %s", realmFilePath); Preconditions.checkArgument(Files.isReadable(realmFilePath), "File is not readable: %s", realmFilePath); HashLoginService loginService = new HashLoginService(); loginService.setConfig(realmFile); loginService.setIdentityService(getHandlerIdentityService()); return loginService; }
public void configureWebApplication() throws Exception { // Jetty tries to do this in WebAppContext.resolveWebApp but it failed to delete the directory. File t = webApp.getTempDirectory(); if (t==null) t = new File(getProject().getBuild().getDirectory(),"tmp"); File extractedWebAppDir= new File(t, "webapp"); if (isExtractedWebAppDirStale(extractedWebAppDir, webAppFile)) { FileUtils.deleteDirectory(extractedWebAppDir); } super.configureWebApplication(); getWebAppConfig().setWar(webAppFile.getCanonicalPath()); for (Artifact a : (Set<Artifact>) project.getArtifacts()) { if (a.getGroupId().equals("org.jenkins-ci.main") && a.getArtifactId().equals("jenkins-core")) { File coreBasedir = pluginWorkspaceMap.read(a.getId()); if (coreBasedir != null) { String extraCP = new File(coreBasedir, "src/main/resources").toURI() + "," + new File(coreBasedir, "target/classes").toURI(); getLog().info("Will load directly from " + extraCP); getWebAppConfig().setExtraClasspath(extraCP); } } } // cf. https://wiki.jenkins-ci.org/display/JENKINS/Jetty HashLoginService hashLoginService = (new HashLoginService("Jenkins Realm")); hashLoginService.setConfig(System.getProperty("jetty.home", "work") + "/etc/realm.properties"); getWebAppConfig().getSecurityHandler().setLoginService(hashLoginService); }
loginService.setConfig("src/test/resources/testrealm.txt");
loginService.setConfig( webappContext.getAuthenticationInfo().getCredentialsFilePath() );