
org.jgrasstools.server.jetty.examples.WithRealmAuthServer Maven / Gradle / Ivy
The newest version!
package org.jgrasstools.server.jetty.examples;
import org.apache.log4j.BasicConfigurator;
import org.eclipse.jetty.security.HashLoginService;
import org.eclipse.jetty.servlet.ServletHandler;
import org.eclipse.jetty.webapp.WebAppContext;
import org.jgrasstools.server.jetty.EmbeddedJspServer;
public class WithRealmAuthServer extends EmbeddedJspServer {
private static String authRealm;
public WithRealmAuthServer( Integer port, String webappFolder ) {
super(port, webappFolder);
}
@Override
protected void configureWebAppContext( WebAppContext webapp ) {
// TODO Auto-generated method stub
}
@Override
protected void configureServletHandler( ServletHandler servletHandler ) {
// TODO Auto-generated method stub
}
@Override
protected void doPreStart() {
HashLoginService loginService = new HashLoginService("AuthRealm");
loginService.setConfig(authRealm);
_server.addBean(loginService);
}
public static void main( String[] args ) throws Exception {
BasicConfigurator.configure();
String webFolder = "/home/hydrologis/development/jgrasstools-git/server/src/main/webapp";
authRealm = "/home/hydrologis/development/jgrasstools-git/server/src/main/resources/authrealm.txt";
WithRealmAuthServer jspServer = new WithRealmAuthServer(null, webFolder);
jspServer.start();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy