vertx / io.vertx.rxjava.ext.web.handler / JWTAuthHandler

# JWTAuthHandler

`open class JWTAuthHandler : AuthHandler, Handler<RoutingContext>`

An auth handler that provides JWT Authentication support. NOTE: This class has been automatically generated from the io.vertx.ext.web.handler.JWTAuthHandler non RX-ified interface using Vert.x codegen.

### Constructors

<init> | `JWTAuthHandler(delegate: JWTAuthHandler)`

### Properties

__TYPE_ARG | `static val __TYPE_ARG: TypeArg<JWTAuthHandler>`

### Functions

addAuthorities | `open fun addAuthorities(authorities: MutableSet<String>): AuthHandler` Add a set of required authorities for this auth handler
addAuthority | `open fun addAuthority(authority: String): AuthHandler` Add a required authority for this auth handler
authorize | `open fun authorize(user: User, handler: Handler<AsyncResult<Void>>): Unit` Authorizes the given user against all added authorities.
create | `open static fun create(authProvider: JWTAuth): JWTAuthHandler` `open static fun create(authProvider: JWTAuth, skip: String): JWTAuthHandler` Create a JWT auth handler
equals | `open fun equals(other: Any?): Boolean`
getDelegate | `open fun getDelegate(): JWTAuthHandler`
handle | `open fun handle(arg0: RoutingContext): Unit`
hashCode | `open fun hashCode(): Int`
newInstance | `open static fun newInstance(arg: JWTAuthHandler): JWTAuthHandler`
parseCredentials | `open fun parseCredentials(context: RoutingContext, handler: Handler<AsyncResult<JsonObject>>): Unit` Parses the credentials from the request into a JsonObject. The implementation should be able to extract the required info for the auth provider in the format the provider expects.
rxAuthorize | `open fun rxAuthorize(user: User): Single<Void>` Authorizes the given user against all added authorities.
rxParseCredentials | `open fun rxParseCredentials(context: RoutingContext): Single<JsonObject>` Parses the credentials from the request into a JsonObject. The implementation should be able to extract the required info for the auth provider in the format the provider expects.
setAudience | `open fun setAudience(audience: MutableList<String>): JWTAuthHandler` Set the audience list
setIgnoreExpiration | `open fun setIgnoreExpiration(ignoreExpiration: Boolean): JWTAuthHandler` Set whether expiration is ignored
setIssuer | `open fun setIssuer(issuer: String): JWTAuthHandler` Set the issuer
toString | `open fun toString(): String`