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

# DigestAuthHandler

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

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

### Constructors

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

### Properties

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

### 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: HtdigestAuth): DigestAuthHandler` Create a digest auth handler `open static fun create(authProvider: HtdigestAuth, nonceExpireTimeout: Long): DigestAuthHandler` Create a digest auth handler, specifying the expire timeout for nonces.
equals | `open fun equals(other: Any?): Boolean`
getDelegate | `open fun getDelegate(): DigestAuthHandler`
handle | `open fun handle(arg0: RoutingContext): Unit`
hashCode | `open fun hashCode(): Int`
newInstance | `open static fun newInstance(arg: DigestAuthHandler): DigestAuthHandler`
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.
toString | `open fun toString(): String`