001 package org.apache.geronimo.jetty;
002
003 import java.io.IOException;
004 import java.security.Principal;
005
006 import org.mortbay.http.Authenticator;
007 import org.mortbay.http.HttpRequest;
008 import org.mortbay.http.HttpResponse;
009 import org.mortbay.http.UserRealm;
010
011 /**
012 * Authenticator that always denies, returning null. Useful when you need to install a default principal/subject
013 * in an unsecured web app.
014 */
015 public class NonAuthenticator implements Authenticator {
016 public Principal authenticate(UserRealm realm, String pathInContext, HttpRequest request, HttpResponse response) throws IOException {
017 return null;
018 }
019
020 public String getAuthMethod() {
021 return "None";
022 }
023 }