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
-
-
-
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
-
-
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>
-
-
-
-
-
auth
-
ext
-
vertx