- AbstractUser - Class in io.vertx.ext.auth
-
- AbstractUser() - Constructor for class io.vertx.ext.auth.AbstractUser
-
Deprecated.
- 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
-
Add a permission to this token.
- addScope(String) - Method in class io.vertx.ext.auth.authentication.TokenCredentials
-
- addScope(String) - Method in class io.vertx.ext.auth.JWTOptions
-
- 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 a user.
- authenticate(JsonObject) - Method in interface io.vertx.ext.auth.authentication.AuthenticationProvider
-
Authenticate a user.
- 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.)
Context based authorization (ie: allow access if the ip address is 'xxx.xxx.xxx.xxx')
Custom based authorization (ie: based on a script or hard-coded code specific to an application)
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
-