Dependencies
- avalon-framework/avalon-framework/4.1.5 (available as org.apache.avalon.framework/avalon-framework-impl/4.3.1)
- com.fasterxml.jackson.core/jackson-annotations/2.11.3
- com.fasterxml.jackson.core/jackson-core/2.11.3
- com.fasterxml.jackson.core/jackson-databind/2.11.3
- com.github.jponge/lzma-java/1.3
- com.google.protobuf.nano/protobuf-javanano/3.0.0-alpha-5
- com.google.protobuf/protobuf-java/2.6.1
- com.jcraft/jzlib/1.1.3
- commons-logging/commons-logging/1.2
- com.ning/compress-lzf/1.0.3
- com.sun/tools/1.8
- io.netty/netty-buffer/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-dns/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-haproxy/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-http2/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-http/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-socks/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-common/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-handler/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-handler-proxy/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-resolver/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-resolver-dns/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-tcnative/2.0.30.Final
- io.netty/netty-transport/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport-native-epoll/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport-native-kqueue/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport-native-unix-common/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.projectreactor.tools/blockhound/1.0.3.RELEASE
- io.vertx/vertx-codegen/4.0.0
- io.vertx/vertx-core/4.0.0
- io.vertx/vertx-docgen/0.9.2
- java/11
- log4j/log4j/1.2.17
- logkit/logkit/1.0.1
- net.jpountz.lz4/lz4/1.3.0
- org.apache.geronimo.specs/geronimo-jms_1.1_spec/1.0
- org.apache.logging.log4j/log4j-api/2.6.2
- org.bouncycastle/bcpkix-jdk15on/1.65
- org.bouncycastle/bcprov-jdk15on/1.65
- org.conscrypt/conscrypt-openjdk-uber/1.3.0
- org.jboss.marshalling/jboss-marshalling/1.4.11.Final
- org.slf4j/slf4j-api/1.7.21
Declarations
-
examples
-
AuthCommonExamples
- example1(AuthenticationProvider): void
- example2(User, AuthorizationProvider): void
- example3(User, AuthorizationProvider): void
- example4(Vertx): void
- example5(): void
- example6(Vertx): void
- example7(Vertx, AuthenticationProvider, AuthenticationProvider): void
- example8(Vertx, AuthenticationProvider, AuthenticationProvider): void
- example9(User): void
-
AuthCommonExamples
-
io
-
vertx
-
ext
-
auth
-
AbstractUser
- cachedPermissions: Set<String>
- isAuthorized(String, Handler<AsyncResult<Boolean>>): User
- clearCache(): User
- writeToBuffer(Buffer): void
- readFromBuffer(int, Buffer): int
- cachePermission(String): boolean
- doIsPermitted(String, Handler<AsyncResult<Boolean>>): void
- writeStringSet(Buffer, Set<String>): void
- readStringSet(Buffer, Set<String>, int): int
- AuthOptions
- AuthProvider
- ChainAuth
-
HashString
- id: String
- params: Map<String, String>
- salt: String
- hash: String
- HashString(String, Map<String, String>, String): void
- HashString(String): void
- id(): String
- param(String): String
- params(): Map<String, String>
- salt(): String
- hash(): String
- encode(HashingAlgorithm, Map<String, String>, String, String): String
- toString(): String
- HashingAlgorithm
- HashingStrategy
-
JWTOptions
- EMPTY: JsonObject
- DEFAULT_SCOPE_DELIMITER: String
- leeway: int
- ignoreExpiration: boolean
- algorithm: String
- header: JsonObject
- noTimestamp: boolean
- expiresInSeconds: int
- audience: List<String>
- issuer: String
- subject: String
- permissions: List<String>
- scopes: List<String>
- scopeDelimiter: String
- JWTOptions(): void
- JWTOptions(JsonObject): void
- toJson(): JsonObject
- getLeeway(): int
- setLeeway(int): JWTOptions
- isIgnoreExpiration(): boolean
- setIgnoreExpiration(boolean): JWTOptions
- getAlgorithm(): String
- setAlgorithm(String): JWTOptions
- getHeader(): JsonObject
- setHeader(JsonObject): JWTOptions
- isNoTimestamp(): boolean
- setNoTimestamp(boolean): JWTOptions
- getExpiresInSeconds(): int
- setExpiresInSeconds(int): JWTOptions
- setExpiresInMinutes(int): JWTOptions
- getAudience(): List<String>
- setAudience(List<String>): JWTOptions
- addAudience(String): JWTOptions
- getIssuer(): String
- setIssuer(String): JWTOptions
- getSubject(): String
- setSubject(String): JWTOptions
- setPermissions(List<String>): JWTOptions
- addPermission(String): JWTOptions
- getPermissions(): List<String>
- setScopes(List<String>): JWTOptions
- addScope(String): JWTOptions
- getScopes(): List<String>
- getScopeDelimiter(): String
- withScopeDelimiter(String): JWTOptions
- hasScopeDelimiter(): boolean
- JWTOptionsConverter
-
KeyStoreOptions
- DEFAULT_TYPE: String
- type: String
- provider: String
- password: String
- path: String
- value: Buffer
- passwordProtection: Map<String, String>
- KeyStoreOptions(): void
- KeyStoreOptions(KeyStoreOptions): void
- KeyStoreOptions(JsonObject): void
- setType(String): KeyStoreOptions
- setProvider(String): KeyStoreOptions
- setPassword(String): KeyStoreOptions
- setPath(String): KeyStoreOptions
- setValue(Buffer): KeyStoreOptions
- setPasswordProtection(Map<String, String>): KeyStoreOptions
- getType(): String
- getProvider(): String
- getPassword(): String
- getPath(): String
- getValue(): Buffer
- getPasswordProtection(): Map<String, String>
- putPasswordProtection(String, String): KeyStoreOptions
- KeyStoreOptionsConverter
- NoSuchKeyIdException
-
PRNG
- DEFAULT_SEED_INTERVAL_MILLIS: int
- DEFAULT_SEED_BITS: int
- base64url: Encoder
- random: SecureRandom
- seedID: long
- vertx: Vertx
- dirty: boolean
- PRNG(Vertx): void
- close(): void
- nextBytes(byte[]): void
- nextInt(): int
- nextInt(int): int
- nextBoolean(): boolean
- nextLong(): long
- nextFloat(): float
- nextDouble(): double
- nextGaussian(): double
- nextString(int): String
-
PubSecKeyOptions
- algorithm: String
- buffer: String
- id: String
- certificate: boolean
- symmetric: Boolean
- publicKey: String
- secretKey: String
- PubSecKeyOptions(): void
- PubSecKeyOptions(PubSecKeyOptions): void
- PubSecKeyOptions(JsonObject): void
- toJson(): JsonObject
- getAlgorithm(): String
- setAlgorithm(String): PubSecKeyOptions
- getBuffer(): String
- setBuffer(String): PubSecKeyOptions
- getId(): String
- setId(String): PubSecKeyOptions
- getPublicKey(): String
- setPublicKey(String): PubSecKeyOptions
- getSecretKey(): String
- setSecretKey(String): PubSecKeyOptions
- isSymmetric(): boolean
- setSymmetric(boolean): PubSecKeyOptions
- isCertificate(): boolean
- setCertificate(boolean): PubSecKeyOptions
- PubSecKeyOptionsConverter
-
User
- fromName(String): User
- fromToken(String): User
- create(JsonObject): User
- create(JsonObject, JsonObject): User
- attributes(): JsonObject
- expired(): boolean
- expired(int): boolean
- get(String): Object
- containsKey(String): boolean
- authorizations(): Authorizations
- isAuthorized(Authorization, Handler<AsyncResult<Boolean>>): User
- isAuthorized(String, Handler<AsyncResult<Boolean>>): User
- isAuthorized(Authorization): Future<Boolean>
- isAuthorized(String): Future<Boolean>
- clearCache(): User
- principal(): JsonObject
- setAuthProvider(AuthProvider): void
- VertxContextPRNG
-
authentication
- AuthenticationProvider
- CredentialValidationException
- Credentials
-
TokenCredentials
- token: String
- TokenCredentials(): void
- TokenCredentials(String): void
- TokenCredentials(JsonObject): void
- getToken(): String
- setToken(String): TokenCredentials
- checkValid(Object): void
- toJson(): JsonObject
- toString(): String
- applyHttpChallenge(String, HttpMethod, String, Integer, String): TokenCredentials
- toHttpAuthorization(): String
- TokenCredentialsConverter
-
UsernamePasswordCredentials
- password: String
- username: String
- UsernamePasswordCredentials(): void
- UsernamePasswordCredentials(String, String): void
- UsernamePasswordCredentials(JsonObject): void
- getPassword(): String
- getUsername(): String
- setPassword(String): UsernamePasswordCredentials
- setUsername(String): UsernamePasswordCredentials
- checkValid(Object): void
- toJson(): JsonObject
- toString(): String
- applyHttpChallenge(String, HttpMethod, String, Integer, String): UsernamePasswordCredentials
- toHttpAuthorization(): String
- UsernamePasswordCredentialsConverter
-
authorization
- AndAuthorization
- Authorization
- AuthorizationContext
- AuthorizationProvider
- Authorizations
- NotAuthorization
- OrAuthorization
- PermissionBasedAuthorization
- RoleBasedAuthorization
- WildcardPermissionBasedAuthorization
-
impl
- AndAuthorizationConverter
- AndAuthorizationImpl
- AuthorizationContextImpl
- AuthorizationConverter
-
AuthorizationsImpl
- authorizations: Map<String, Set<Authorization>>
- AuthorizationsImpl(): void
- add(String, Authorization): Authorizations
- add(String, Set<Authorization>): Authorizations
- clear(String): Authorizations
- clear(): Authorizations
- equals(Object): boolean
- get(String): Set<Authorization>
- getOrCreateAuthorizations(String): Set<Authorization>
- getProviderIds(): Set<String>
- hashCode(): int
- NotAuthorizationConverter
- NotAuthorizationImpl
- OrAuthorizationConverter
- OrAuthorizationImpl
- PermissionBasedAuthorizationConverter
-
PermissionBasedAuthorizationImpl
- permission: String
- resource: VariableAwareExpression
- PermissionBasedAuthorizationImpl(String): void
- equals(Object): boolean
- getPermission(): String
- hashCode(): int
- match(AuthorizationContext): boolean
- getResolvedAuthorization(AuthorizationContext): PermissionBasedAuthorization
- verify(Authorization): boolean
- getResource(): String
- setResource(String): PermissionBasedAuthorization
- RoleBasedAuthorizationConverter
-
RoleBasedAuthorizationImpl
- role: String
- resource: VariableAwareExpression
- RoleBasedAuthorizationImpl(String): void
- equals(Object): boolean
- getRole(): String
- hashCode(): int
- match(AuthorizationContext): boolean
- getResolvedAuthorization(AuthorizationContext): RoleBasedAuthorization
- verify(Authorization): boolean
- getResource(): String
- setResource(String): RoleBasedAuthorization
- VariableAwareExpression
- WildcardExpression
- WildcardPermissionBasedAuthorizationConverter
-
WildcardPermissionBasedAuthorizationImpl
- permission: String
- resource: VariableAwareExpression
- wildcardPermission: WildcardExpression
- WildcardPermissionBasedAuthorizationImpl(String): void
- equals(Object): boolean
- getPermission(): String
- hashCode(): int
- match(AuthorizationContext): boolean
- verify(Authorization): boolean
- getResolvedAuthorization(AuthorizationContext): WildcardPermissionBasedAuthorization
- getResource(): String
- setResource(String): WildcardPermissionBasedAuthorization
-
impl
- AuthProviderInternal
- CertificateHelper
-
ChainAuthImpl
- providers: List<AuthenticationProvider>
- all: boolean
- ChainAuthImpl(boolean): void
- add(AuthenticationProvider): ChainAuth
- authenticate(Credentials, Handler<AsyncResult<User>>): void
- authenticate(JsonObject, Handler<AsyncResult<User>>): void
- iterate(int, JsonObject, Handler<AsyncResult<User>>, User): void
- HashingStrategyImpl
- UserConverter
-
UserImpl
- authorizations: Authorizations
- attributes: JsonObject
- principal: JsonObject
- UserImpl(): void
- UserImpl(JsonObject): void
- UserImpl(JsonObject, JsonObject): void
- authorizations(): Authorizations
- attributes(): JsonObject
- equals(Object): boolean
- hashCode(): int
- isAuthorized(Authorization, Handler<AsyncResult<Boolean>>): User
- principal(): JsonObject
- setAuthProvider(AuthProvider): void
- writeToBuffer(Buffer): void
- readFromBuffer(int, Buffer): int
- cose
- hash
-
http
-
SimpleHttpClient
- vertx: VertxInternal
- client: HttpClient
- userAgent: String
- SimpleHttpClient(Vertx, String, HttpClientOptions): void
- fetch(HttpMethod, String, JsonObject, Buffer): Future<SimpleHttpResponse>
- fetch(HttpMethod, String, JsonObject, Buffer, Handler<AsyncResult<SimpleHttpResponse>>): SimpleHttpClient
- jsonToQuery(JsonObject): Buffer
- queryToJson(Buffer): JsonObject
- makeRequest(RequestOptions, Buffer, Handler<AsyncResult<SimpleHttpResponse>>): void
- SimpleHttpResponse
-
SimpleHttpClient
-
jose
- Crypto
- CryptoNone
- JWE
-
JWK
- USE_SIG: int
- USE_ENC: int
- LOG: Logger
- kid: String
- alg: String
- kty: String
- use: int
- label: String
- len: int
- symmetric: boolean
- privateKey: PrivateKey
- publicKey: PublicKey
- signature: Signature
- mac: Mac
- load(KeyStore, String, Map<String, String>): List<JWK>
- JWK(PubSecKeyOptions): void
- parsePEM(KeyFactory, String): int
- JWK(String, Mac): void
- JWK(String, X509Certificate, PrivateKey): void
- JWK(JsonObject): void
- createRSA(JsonObject): int
- createEC(JsonObject): int
- createOCT(String, JsonObject): int
- getAlgorithm(): String
- getId(): String
- sign(byte[]): byte[]
- verify(byte[], byte[]): boolean
- translateECCrv(String): String
- jsonHasProperties(JsonObject, String[]): boolean
- isFor(int): boolean
- getUse(): int
- getLabel(): String
- getType(): String
- getSignature(): Signature
- getMac(): Mac
- getPublicKey(): PublicKey
- getPrivateKey(): PrivateKey
-
JWS
- ES256: String
- ES384: String
- ES512: String
- PS256: String
- PS384: String
- PS512: String
- ES256K: String
- RS256: String
- RS384: String
- RS512: String
- RS1: String
- X509: CertificateFactory
- static class initializer
- getSignature(String): Signature
- verifySignature(String, X509Certificate, byte[], byte[]): boolean
- getSignatureLength(String, PublicKey): int
- parseX5c(String): X509Certificate
- parseX5c(byte[]): X509Certificate
- parseX5crl(String): X509CRL
- parseX5crl(byte[]): X509CRL
- byteAtIndexIs(byte[], int, int): boolean
- byteAtIndexLte(byte[], int, int): boolean
- isASN1(byte[]): boolean
- toJWS(byte[], int): byte[]
- toASN1(byte[]): byte[]
- addBoundaries(String, String): String
-
JWT
- logger: Logger
- RND: Random
- UTF8: Charset
- urlEncoder: Encoder
- urlDecoder: Decoder
- decoder: Decoder
- allowEmbeddedKey: boolean
- SIGN: Map<String, List<Crypto>>
- VERIFY: Map<String, List<Crypto>>
- JWT(): void
- addJWK(JWK): JWT
- allowEmbeddedKey(boolean): JWT
- addJWK(List<Crypto>, JWK): void
- parse(byte[]): JsonObject
- parse(String): JsonObject
- decode(String): JsonObject
- decode(String, boolean): JsonObject
- isScopeGranted(JsonObject, JWTOptions): boolean
- sign(JsonObject, JWTOptions): String
- base64urlDecode(String): byte[]
- base64urlEncode(String): String
- base64urlEncode(byte[]): String
- isUnsecure(): boolean
- availableAlgorithms(): Collection<String>
-
AbstractUser
-
auth
-
ext
-
vertx