package handler
- Alphabetic
- Public
- All
Type Members
-
trait
AuthHandler
extends Handler[RoutingContext]
Base interface for auth handlers.
Base interface for auth handlers.
An auth handler allows your application to provide authentication/authorisation support.
Auth handler requires a io.vertx.scala.ext.web.handler.SessionHandler to be on the routing chain before it.
-
class
BasicAuthHandler
extends AuthHandler
An auth handler that provides HTTP Basic Authentication support.
-
class
BodyHandler
extends Handler[RoutingContext]
A handler which gathers the entire request body and sets it on the .
A handler which gathers the entire request body and sets it on the .
It also handles HTTP file uploads and can be used to limit body sizes.
-
class
CSRFHandler
extends Handler[RoutingContext]
This handler adds a CSRF token to requests which mutate state.
This handler adds a CSRF token to requests which mutate state. In order change the state a (XSRF-TOKEN) cookie is set with a unique token, that is expected to be sent back in a (X-XSRF-TOKEN) header.
The behavior is to check the request body header and cookie for validity.
This Handler requires session support, thus should be added somewhere below Session and Body handlers.
-
class
CookieHandler
extends Handler[RoutingContext]
A handler which decodes cookies from the request, makes them available in the and writes them back in the response.
-
class
CorsHandler
extends Handler[RoutingContext]
A handler which implements server side http://www.w3.org/TR/cors/[CORS] support for Vert.x-Web.
-
class
DigestAuthHandler
extends AuthHandler
An auth handler that provides HTTP Basic Authentication support.
-
class
ErrorHandler
extends Handler[RoutingContext]
A pretty error handler for rendering error pages.
-
class
FaviconHandler
extends Handler[RoutingContext]
A handler that serves favicons.
A handler that serves favicons.
If no file system path is specified it will attempt to serve a resource called
favicon.ico
from the classpath. -
class
FormLoginHandler
extends Handler[RoutingContext]
Handler that handles login from a form on a custom login page.
Handler that handles login from a form on a custom login page.
Used in conjunction with the io.vertx.scala.ext.web.handler.RedirectAuthHandler.
-
class
JWTAuthHandler
extends AuthHandler
An auth handler that provides JWT Authentication support.
-
class
LoggerHandler
extends Handler[RoutingContext]
A handler which logs request information to the Vert.x logger.
-
class
OAuth2AuthHandler
extends AuthHandler
An auth handler that provides OAuth2 Authentication support.
An auth handler that provides OAuth2 Authentication support. This handler is suitable for AuthCode flows.
-
class
RedirectAuthHandler
extends AuthHandler
An auth handler that's used to handle auth by redirecting user to a custom login page.
-
class
ResponseTimeHandler
extends Handler[RoutingContext]
Handler which adds a header
x-response-time
in the response of matching requests containing the time taken in ms to process the request. -
class
SessionHandler
extends Handler[RoutingContext]
A handler that maintains a io.vertx.scala.ext.web.Session for each browser session.
A handler that maintains a io.vertx.scala.ext.web.Session for each browser session.
It looks up the session for each request based on a session cookie which contains a session ID. It stores the session when the response is ended in the session store.
The session is available on the routing context with .
The session handler requires a io.vertx.scala.ext.web.handler.CookieHandler to be on the routing chain before it.
-
class
StaticHandler
extends Handler[RoutingContext]
A handler for serving static resources from the file system or classpath.
-
class
TemplateHandler
extends Handler[RoutingContext]
A handler which renders responses using a template engine and where the template name is selected from the URI path.
-
class
TimeoutHandler
extends Handler[RoutingContext]
Handler that will timeout requests if the response has not been written after a certain time.
Handler that will timeout requests if the response has not been written after a certain time. Timeout requests will be ended with an HTTP status code
503
. -
class
UserSessionHandler
extends Handler[RoutingContext]
This handler should be used if you want to store the User object in the Session so it's available between different requests, without you having re-authenticate each time.
This handler should be used if you want to store the User object in the Session so it's available between different requests, without you having re-authenticate each time.
It requires that the session handler is already present on previous matching routes.
It requires an Auth provider so, if the user is deserialized from a clustered session it knows which Auth provider to associate the session with.
-
class
VirtualHostHandler
extends Handler[RoutingContext]
Handler that will filter requests based on the request Host name.
Value Members
- object AuthHandler
- object BasicAuthHandler
- object BodyHandler
- object CSRFHandler
- object CookieHandler
- object CorsHandler
- object DigestAuthHandler
- object ErrorHandler
- object FaviconHandler
- object FormLoginHandler
- object JWTAuthHandler
- object LoggerHandler
- object OAuth2AuthHandler
- object RedirectAuthHandler
- object ResponseTimeHandler
- object SessionHandler
- object StaticHandler
- object TemplateHandler
- object TimeoutHandler
- object UserSessionHandler
- object VirtualHostHandler