- add(String, Set<Authorization>) - Method in interface io.vertx.ext.auth.authorization.Authorizations
-
- add(String, Authorization) - Method in interface io.vertx.ext.auth.authorization.Authorizations
-
- add(AuthenticationProvider) - Method in interface io.vertx.ext.auth.ChainAuth
-
Appends a auth provider to the chain.
- addAudience(String) - Method in class io.vertx.ext.auth.JWTOptions
-
- addAuthorization(Authorization) - Method in interface io.vertx.ext.auth.authorization.AndAuthorization
-
- addAuthorization(Authorization) - Method in interface io.vertx.ext.auth.authorization.OrAuthorization
-
- addPermission(String) - Method in class io.vertx.ext.auth.JWTOptions
-
- addScope(String) - Method in class io.vertx.ext.auth.authentication.TokenCredentials
-
- all() - Static method in interface io.vertx.ext.auth.ChainAuth
-
Create a Chainable Auth Provider auth provider that will resolve if all auth providers are successful.
- AndAuthorization - Interface in io.vertx.ext.auth.authorization
-
Allows to perform a logical 'and' between several authorizations
- any() - Static method in interface io.vertx.ext.auth.ChainAuth
-
Create a Chainable Auth Provider auth provider that will resolve on the first success.
- applyHttpChallenge(String, HttpMethod, String, Integer, String) - Method in interface io.vertx.ext.auth.authentication.Credentials
-
Applies the HTTP Authorization challenge to this Credential instance.
- applyHttpChallenge(String, HttpMethod, String) - Method in interface io.vertx.ext.auth.authentication.Credentials
-
Applies the HTTP Authorization challenge to this Credential instance.
- applyHttpChallenge(String) - Method in interface io.vertx.ext.auth.authentication.Credentials
-
Applies the HTTP Authorization challenge to this Credential instance.
- applyHttpChallenge(String, HttpMethod, String, Integer, String) - Method in class io.vertx.ext.auth.authentication.TokenCredentials
-
- applyHttpChallenge(String, HttpMethod, String, Integer, String) - Method in class io.vertx.ext.auth.authentication.UsernamePasswordCredentials
-
- attributes() - Method in interface io.vertx.ext.auth.User
-
Gets extra attributes of the user.
- authenticate(JsonObject, Handler<AsyncResult<User>>) - Method in interface io.vertx.ext.auth.authentication.AuthenticationProvider
-
- authenticate(JsonObject) - Method in interface io.vertx.ext.auth.authentication.AuthenticationProvider
-
- authenticate(Credentials, Handler<AsyncResult<User>>) - Method in interface io.vertx.ext.auth.authentication.AuthenticationProvider
-
Authenticate a user.
- authenticate(Credentials) - Method in interface io.vertx.ext.auth.authentication.AuthenticationProvider
-
Authenticate a user.
- AuthenticationProvider - Interface in io.vertx.ext.auth.authentication
-
User-facing interface for authenticating users.
- AuthOptions - Interface in io.vertx.ext.auth
-
- Authorization - Interface in io.vertx.ext.auth.authorization
-
Interface representing any kind of authorization such as:
Role based authorization
Permission based authorization
Logical authorization (AND, OR, NOT)
Time based authorization (ie: allow access the last 5 days of the month, from 8am till 10am, etc.)
- AuthorizationContext - Interface in io.vertx.ext.auth.authorization
-
The AuthorizationContext contains properties that can be used to match
authorizations.
- AuthorizationProvider - Interface in io.vertx.ext.auth.authorization
-
The role of an AuthorizationProvider is to return a set of Authorization.
- Authorizations - Interface in io.vertx.ext.auth.authorization
-
- authorizations() - Method in interface io.vertx.ext.auth.User
-
Returns user's authorizations that have been previously loaded by the providers.
- AuthProvider - Interface in io.vertx.ext.auth
-
- ChainAuth - Interface in io.vertx.ext.auth
-
Chain several authentication providers as if they were one.
- checkValid(V) - Method in interface io.vertx.ext.auth.authentication.Credentials
-
Implementors should override this method to perform validation.
- checkValid(V) - Method in class io.vertx.ext.auth.authentication.TokenCredentials
-
- checkValid(V) - Method in class io.vertx.ext.auth.authentication.UsernamePasswordCredentials
-
- clear(String) - Method in interface io.vertx.ext.auth.authorization.Authorizations
-
- clear() - Method in interface io.vertx.ext.auth.authorization.Authorizations
-
- clearCache() - Method in interface io.vertx.ext.auth.User
-
- clone() - Method in interface io.vertx.ext.auth.AuthOptions
-
Deprecated.
- close() - Method in class io.vertx.ext.auth.PRNG
-
Deprecated.
- close() - Method in interface io.vertx.ext.auth.prng.VertxContextPRNG
-
stop seeding the PRNG
- containsKey(String) - Method in interface io.vertx.ext.auth.User
-
Checks if a value exists on the user object.
- create() - Static method in interface io.vertx.ext.auth.authorization.AndAuthorization
-
- create(User) - Static method in interface io.vertx.ext.auth.authorization.AuthorizationContext
-
Factory for Authorization Context
- create(String, Set<Authorization>) - Static method in interface io.vertx.ext.auth.authorization.AuthorizationProvider
-
create an authorization provider with the specified id and authorizations
- create(Authorization) - Static method in interface io.vertx.ext.auth.authorization.NotAuthorization
-
- create() - Static method in interface io.vertx.ext.auth.authorization.OrAuthorization
-
- create(String) - Static method in interface io.vertx.ext.auth.authorization.PermissionBasedAuthorization
-
- create(String) - Static method in interface io.vertx.ext.auth.authorization.RoleBasedAuthorization
-
- create(String) - Static method in interface io.vertx.ext.auth.authorization.WildcardPermissionBasedAuthorization
-
- create() - Static method in interface io.vertx.ext.auth.ChainAuth
-
Deprecated.
- create(JsonObject) - Static method in interface io.vertx.ext.auth.User
-
Factory for user instances that are free form.
- create(JsonObject, JsonObject) - Static method in interface io.vertx.ext.auth.User
-
Factory for user instances that are free form.
- createProvider(Vertx) - Method in interface io.vertx.ext.auth.AuthOptions
-
Deprecated.
Create the suitable provider for this option.
- Credentials - Interface in io.vertx.ext.auth.authentication
-
Abstract representation of a Credentials object.
- CredentialValidationException - Exception in io.vertx.ext.auth.authentication
-
Signals that the validation of the
Credentials implementation is not valid.
- CredentialValidationException(String) - Constructor for exception io.vertx.ext.auth.authentication.CredentialValidationException
-
- CredentialValidationException(String, Throwable) - Constructor for exception io.vertx.ext.auth.authentication.CredentialValidationException
-
- current() - Static method in interface io.vertx.ext.auth.prng.VertxContextPRNG
-
Get or create a secure non blocking random number generator using the current vert.x context.
- current(Context) - Static method in interface io.vertx.ext.auth.prng.VertxContextPRNG
-
Get or create a secure non blocking random number generator using the provided vert.x context.
- current(Vertx) - Static method in interface io.vertx.ext.auth.prng.VertxContextPRNG
-
Get or create a secure non blocking random number generator using the current vert.x instance.
- current() - Static method in interface io.vertx.ext.auth.VertxContextPRNG
-
Deprecated.
Get or create a secure non blocking random number generator using the current vert.x context.
- current(Context) - Static method in interface io.vertx.ext.auth.VertxContextPRNG
-
Deprecated.
Get or create a secure non blocking random number generator using the provided vert.x context.
- current(Vertx) - Static method in interface io.vertx.ext.auth.VertxContextPRNG
-
Deprecated.
Get or create a secure non blocking random number generator using the current vert.x instance.