public interface JWTAuth extends AuthenticationProvider
AuthenticationProvider instances.| Modifier and Type | Method and Description |
|---|---|
default Future<User> |
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
|
default String |
generateToken(JsonObject claims)
Generate a new JWT token.
|
String |
generateToken(JsonObject claims,
JWTOptions options)
Generate a new JWT token.
|
authenticate, authenticatestatic JWTAuth create(Vertx vertx, JWTAuthOptions config)
vertx - the Vertx instanceconfig - the configvoid authenticate(JWTCredentials credentials, Handler<AsyncResult<User>> handler)
JWTCredentialscredentials - the credentials to use.handler - the callbackdefault Future<User> authenticate(JWTCredentials credentials)
JWTCredentialscredentials - to useString generateToken(JsonObject claims, JWTOptions options)
claims - Json with user defined claims for a list of official claimsoptions - extra options for the generationdefault String generateToken(JsonObject claims)
claims - Json with user defined claims for a list of official claimsCopyright © 2020 Eclipse. All rights reserved.