public class JWTAuth extends AuthenticationProvider
AuthenticationProvider instances.
NOTE: This class has been automatically generated from the original non RX-ified interface using Vert.x codegen.| Modifier and Type | Field and Description |
|---|---|
static io.vertx.lang.rx.TypeArg<JWTAuth> |
__TYPE_ARG |
| Constructor and Description |
|---|
JWTAuth(JWTAuth delegate) |
JWTAuth(Object delegate) |
| Modifier and Type | Method and Description |
|---|---|
void |
authenticate(JWTCredentials credentials)
Authenticate a User using the specified
JWTCredentials |
void |
authenticate(JWTCredentials credentials,
Handler<AsyncResult<User>> handler)
Authenticate a User using the specified
JWTCredentials |
static JWTAuth |
create(Vertx vertx,
JWTAuthOptions config)
Create a JWT auth provider
|
boolean |
equals(Object o) |
String |
generateToken(JsonObject claims)
Generate a new JWT token.
|
String |
generateToken(JsonObject claims,
JWTOptions options)
Generate a new JWT token.
|
JWTAuth |
getDelegate() |
int |
hashCode() |
static JWTAuth |
newInstance(JWTAuth arg) |
Single<User> |
rxAuthenticate(JWTCredentials credentials)
Authenticate a User using the specified
JWTCredentials |
String |
toString() |
authenticate, authenticate, newInstance, rxAuthenticatepublic static final io.vertx.lang.rx.TypeArg<JWTAuth> __TYPE_ARG
public String toString()
toString in class AuthenticationProviderpublic boolean equals(Object o)
equals in class AuthenticationProviderpublic int hashCode()
hashCode in class AuthenticationProviderpublic JWTAuth getDelegate()
getDelegate in class AuthenticationProviderpublic static JWTAuth create(Vertx vertx, JWTAuthOptions config)
vertx - the Vertx instanceconfig - the configpublic void authenticate(JWTCredentials credentials, Handler<AsyncResult<User>> handler)
JWTCredentialscredentials - the credentials to use.handler - the callbackpublic void authenticate(JWTCredentials credentials)
JWTCredentialscredentials - the credentials to use.public Single<User> rxAuthenticate(JWTCredentials credentials)
JWTCredentialscredentials - the credentials to use.public String generateToken(JsonObject claims, JWTOptions options)
claims - Json with user defined claims for a list of official claimsoptions - extra options for the generationpublic String generateToken(JsonObject claims)
claims - Json with user defined claims for a list of official claimsCopyright © 2020 Eclipse. All rights reserved.