All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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