public class BasicAuth extends Middleware
Modifier and Type | Class and Description |
---|---|
static interface |
BasicAuth.AuthHandler |
vertx
Constructor and Description |
---|
BasicAuth(BasicAuth.AuthHandler authHandler) |
BasicAuth(BasicAuth.AuthHandler authHandler,
java.lang.String realm) |
BasicAuth(java.lang.String username,
java.lang.String password) |
BasicAuth(java.lang.String username,
java.lang.String password,
java.lang.String realm) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getRealm(YokeRequest request)
The usecase is a multitenant app where I want different realms for paths like /foo/homepage and /bar/homepage.
|
void |
handle(YokeRequest request,
org.vertx.java.core.Handler<java.lang.Object> next)
Handles a request.
|
isErrorHandler, setVertx
public BasicAuth(java.lang.String username, java.lang.String password, java.lang.String realm)
public BasicAuth(java.lang.String username, java.lang.String password)
public BasicAuth(BasicAuth.AuthHandler authHandler, java.lang.String realm)
public BasicAuth(BasicAuth.AuthHandler authHandler)
public void handle(YokeRequest request, org.vertx.java.core.Handler<java.lang.Object> next)
Middleware
handle
in class Middleware
request
- A YokeRequest which in practice is a extended HttpServerRequestnext
- The callback to inform that the next middleware in the chain should be used. A value different from
null represents an error and in that case the error handler middleware will be executed.public java.lang.String getRealm(YokeRequest request)
request
- http request