Class BearerLoginHandler

  • All Implemented Interfaces:
    HttpHandler
    Direct Known Subclasses:
    BearerRefreshHandler

    public class BearerLoginHandler
    extends Object
    implements HttpHandler
    Ein Login Handler, der zur Authentifizierung ein Objekt der Klasse BearerAuthenticator im HttpContext benoetigt. Der Authenticator wird mit der Methode context.getAttributes().get(ATTR_AUTHENTICATOR); aus dem HttpContext entnommen, d.h., der Authenticator muss zuvor dort eingetragen werden. Das kann wie folgt vonstatten gehen: HttpContext context = server.createContext("/myapp/secure/service", new SomeServiceHandler()); BearerApiAuthenticator auth = new BearerAuthenticator(); context.setAuthenticator(auth); ...und danach... context = server.createContext("/myapp/login", new BearerLoginHandler()); context.getAttributes().put(LoginHandler.ATTR_AUTHENTICATOR, auth);