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

org.simplericity.jettyconsole.jettyxml.JettySecurityPlugin Maven / Gradle / Ivy

package org.simplericity.jettyconsole.jettyxml;

import org.eclipse.jetty.security.ConstraintSecurityHandler;
import org.eclipse.jetty.security.HashLoginService;
import org.eclipse.jetty.security.LoginService;
import org.eclipse.jetty.security.SecurityHandler;
import org.eclipse.jetty.webapp.WebAppContext;
import org.simplericity.jettyconsole.api.JettyConsolePluginBase;

public class JettySecurityPlugin extends JettyConsolePluginBase {

    public JettySecurityPlugin() {
        super(JettySecurityPlugin.class);
    }

    @Override
    public void beforeStart(WebAppContext context) {        
        SecurityHandler sh = new ConstraintSecurityHandler();
        LoginService loginService = new HashLoginService( "Default Name" );
        sh.setLoginService( loginService );        
        context.setSecurityHandler( sh );
    }
}




© 2015 - 2026 Weber Informatics LLC | Privacy Policy