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.jnr/jffi/1.2.15
- com.github.jnr/jffi/1.2.15/native
- com.github.jnr/jnr-constants/0.9.8
- com.github.jnr/jnr-enxio/0.16
- com.github.jnr/jnr-ffi/2.1.4
- com.github.jnr/jnr-posix/3.0.35
- com.github.jnr/jnr-unixsocket/0.18
- com.github.jnr/jnr-x86asm/1.0.2
- com.github.jponge/lzma-java/1.3
- com.github.luben/zstd-jni/1.3.8-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-auth-common/4.0.0
- io.vertx/vertx-codegen/4.0.0
- io.vertx/vertx-core/4.0.0
- io.vertx/vertx-docgen/0.9.2
- io.vertx/vertx-mongo-client/4.0.0
- java/11
- log4j/log4j/1.2.17
- logkit/logkit/1.0.1
- net.java.dev.jna/jna/4.5.2
- net.jpountz.lz4/lz4/1.3.0
- org.apache.commons/commons-collections4/4.2
- 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.mongodb/bson/4.1.0
- org.mongodb/mongodb-crypt/1.0.1
- org.mongodb/mongodb-driver-core/4.1.0
- org.mongodb/mongodb-driver-reactivestreams/4.1.0
- org.ow2.asm/asm/5.0.3
- org.ow2.asm/asm-analysis/5.0.3
- org.ow2.asm/asm-commons/5.0.3
- org.ow2.asm/asm-tree/5.0.3
- org.ow2.asm/asm-util/5.0.3
- org.reactivestreams/reactive-streams/1.0.3
- org.slf4j/slf4j-api/1.7.6
- org.xerial.snappy/snappy-java/1.1.4
Declarations
- examples
-
io
-
vertx
-
ext
-
auth
-
mongo
-
HashAlgorithm
-
HashSaltStyle
-
HashStrategy
-
MongoAuth
-
PROPERTY_COLLECTION_NAME: String
-
PROPERTY_USERNAME_FIELD: String
-
PROPERTY_ROLE_FIELD: String
-
PROPERTY_PERMISSION_FIELD: String
-
PROPERTY_PASSWORD_FIELD: String
-
PROPERTY_CREDENTIAL_USERNAME_FIELD: String
-
PROPERTY_CREDENTIAL_PASSWORD_FIELD: String
-
PROPERTY_SALT_FIELD: String
-
PROPERTY_SALT_STYLE: String
-
DEFAULT_COLLECTION_NAME: String
-
DEFAULT_USERNAME_FIELD: String
-
DEFAULT_PASSWORD_FIELD: String
-
DEFAULT_ROLE_FIELD: String
-
DEFAULT_PERMISSION_FIELD: String
-
DEFAULT_CREDENTIAL_USERNAME_FIELD: String
-
DEFAULT_CREDENTIAL_PASSWORD_FIELD: String
-
DEFAULT_SALT_FIELD: String
-
ROLE_PREFIX: String
-
create(MongoClient, JsonObject): MongoAuth
-
setCollectionName(String): MongoAuth
-
setUsernameField(String): MongoAuth
-
setPasswordField(String): MongoAuth
-
setRoleField(String): MongoAuth
-
setPermissionField(String): MongoAuth
-
setUsernameCredentialField(String): MongoAuth
-
setPasswordCredentialField(String): MongoAuth
-
setSaltField(String): MongoAuth
-
getCollectionName(): String
-
getUsernameField(): String
-
getPasswordField(): String
-
getRoleField(): String
-
getPermissionField(): String
-
getUsernameCredentialField(): String
-
getPasswordCredentialField(): String
-
getSaltField(): String
-
setHashStrategy(HashStrategy): MongoAuth
-
getHashStrategy(): HashStrategy
-
setHashAlgorithm(HashAlgorithm): MongoAuth
-
insertUser(String, String, List<String>, List<String>, Handler<AsyncResult<String>>): void
-
insertUser(String, String, List<String>, List<String>): Future<String>
-
-
MongoAuthOptions
-
shared: boolean
-
datasourceName: String
-
collectionName: String
-
usernameField: String
-
passwordField: String
-
roleField: String
-
permissionField: String
-
usernameCredentialField: String
-
saltField: String
-
saltStyle: HashSaltStyle
-
config: JsonObject
-
MongoAuthOptions(): void
-
MongoAuthOptions(MongoAuthOptions): void
-
MongoAuthOptions(JsonObject): void
-
clone(): MongoAuthOptions
-
createProvider(Vertx): MongoAuth
-
getShared(): boolean
-
setShared(boolean): MongoAuthOptions
-
getDatasourceName(): String
-
setDatasourceName(String): MongoAuthOptions
-
getConfig(): JsonObject
-
setConfig(JsonObject): MongoAuthOptions
-
getCollectionName(): String
-
setCollectionName(String): MongoAuthOptions
-
getUsernameField(): String
-
setUsernameField(String): MongoAuthOptions
-
getPasswordField(): String
-
setPasswordField(String): MongoAuthOptions
-
getRoleField(): String
-
setRoleField(String): MongoAuthOptions
-
getPermissionField(): String
-
setPermissionField(String): MongoAuthOptions
-
getUsernameCredentialField(): String
-
setUsernameCredentialField(String): MongoAuthOptions
-
getSaltField(): String
-
setSaltField(String): MongoAuthOptions
-
getSaltStyle(): HashSaltStyle
-
setSaltStyle(HashSaltStyle): MongoAuthOptions
-
-
MongoAuthOptionsConverter
-
MongoAuthentication
-
DEFAULT_COLLECTION_NAME: String
-
DEFAULT_USERNAME_FIELD: String
-
DEFAULT_PASSWORD_FIELD: String
-
DEFAULT_CREDENTIAL_USERNAME_FIELD: String
-
DEFAULT_CREDENTIAL_PASSWORD_FIELD: String
-
DEFAULT_SALT_FIELD: String
-
create(MongoClient, MongoAuthenticationOptions): MongoAuthentication
-
create(MongoClient, HashStrategy, MongoAuthenticationOptions): MongoAuthentication
-
hash(String, Map<String, String>, String, String): String
-
hash(String, String, String): String
-
-
MongoAuthenticationOptions
-
collectionName: String
-
usernameField: String
-
passwordField: String
-
usernameCredentialField: String
-
passwordCredentialField: String
-
MongoAuthenticationOptions(): void
-
MongoAuthenticationOptions(JsonObject): void
-
getCollectionName(): String
-
setCollectionName(String): MongoAuthenticationOptions
-
getUsernameField(): String
-
setUsernameField(String): MongoAuthenticationOptions
-
getPasswordField(): String
-
setPasswordField(String): MongoAuthenticationOptions
-
getUsernameCredentialField(): String
-
setUsernameCredentialField(String): MongoAuthenticationOptions
-
getPasswordCredentialField(): String
-
setPasswordCredentialField(String): MongoAuthenticationOptions
-
-
MongoAuthenticationOptionsConverter
-
MongoAuthorization
-
MongoAuthorizationOptions
-
collectionName: String
-
usernameField: String
-
roleField: String
-
permissionField: String
-
MongoAuthorizationOptions(): void
-
MongoAuthorizationOptions(JsonObject): void
-
getCollectionName(): String
-
setCollectionName(String): MongoAuthorizationOptions
-
getUsernameField(): String
-
setUsernameField(String): MongoAuthorizationOptions
-
getRoleField(): String
-
setRoleField(String): MongoAuthorizationOptions
-
getPermissionField(): String
-
setPermissionField(String): MongoAuthorizationOptions
-
-
MongoAuthorizationOptionsConverter
-
MongoUserUtil
-
create(MongoClient): MongoUserUtil
-
create(MongoClient, MongoAuthenticationOptions, MongoAuthorizationOptions): MongoUserUtil
-
createUser(String, String, Handler<AsyncResult<String>>): MongoUserUtil
-
createUser(String, String): Future<String>
-
createHashedUser(String, String, Handler<AsyncResult<String>>): MongoUserUtil
-
createHashedUser(String, String): Future<String>
-
createUserRolesAndPermissions(String, List<String>, List<String>, Handler<AsyncResult<String>>): MongoUserUtil
-
createUserRolesAndPermissions(String, List<String>, List<String>): Future<String>
-
-
impl
-
DefaultHashStrategy
-
generateSalt(): String
-
HEX_CHARS: char[]
-
WORK_FACTOR: int
-
saltStyle: HashSaltStyle
-
externalSalt: String
-
algorithm: HashAlgorithm
-
skf: SecretKeyFactory
-
md: MessageDigest
-
DefaultHashStrategy(): void
-
DefaultHashStrategy(String): void
-
initMessageDigest(): void
-
initKeyFactory(): void
-
computeHash(String, User): String
-
getStoredPwd(User): String
-
getSalt(User): String
-
setSaltStyle(HashSaltStyle): void
-
getSaltStyle(): HashSaltStyle
-
setAlgorithm(HashAlgorithm): void
-
computeHash(String, String): String
-
bytesToHex(byte[]): String
-
setExternalSalt(String): void
-
-
MongoAuthImpl
-
PROPERTY_FIELD_SALT: String
-
PROPERTY_FIELD_PASSWORD: String
-
log: Logger
-
PROVIDER_ID: String
-
mongoClient: MongoClient
-
saltField: String
-
mongoAuthentication: MongoAuthentication
-
mongoAuthenticationOptions: MongoAuthenticationOptions
-
mongoAuthorization: MongoAuthorization
-
mongoAuthorizationOptions: MongoAuthorizationOptions
-
config: JsonObject
-
hashStrategy: HashStrategy
-
MongoAuthImpl(MongoClient, JsonObject): void
-
authenticate(JsonObject, Handler<AsyncResult<User>>): void
-
authenticate(Credentials, Handler<AsyncResult<User>>): void
-
insertUser(String, String, List<String>, List<String>, Handler<AsyncResult<String>>): void
-
createUser(JsonObject): User
-
init(): void
-
setCollectionName(String): MongoAuth
-
setUsernameField(String): MongoAuth
-
setPasswordField(String): MongoAuth
-
setRoleField(String): MongoAuth
-
setUsernameCredentialField(String): MongoAuth
-
setPasswordCredentialField(String): MongoAuth
-
setSaltField(String): MongoAuth
-
getCollectionName(): String
-
getUsernameField(): String
-
getPasswordField(): String
-
getRoleField(): String
-
getUsernameCredentialField(): String
-
getPasswordCredentialField(): String
-
getSaltField(): String
-
setPermissionField(String): MongoAuth
-
getPermissionField(): String
-
setHashStrategy(HashStrategy): MongoAuth
-
getHashStrategy(): HashStrategy
-
setHashAlgorithm(HashAlgorithm): MongoAuth
-
toString(): String
-
-
MongoAuthenticationImpl
-
log: Logger
-
strategy: HashingStrategy
-
mongoClient: MongoClient
-
options: MongoAuthenticationOptions
-
legacyStrategy: HashStrategy
-
hashField: String
-
MongoAuthenticationImpl(MongoClient, MongoAuthenticationOptions): void
-
MongoAuthenticationImpl(MongoClient, HashStrategy, String, MongoAuthenticationOptions): void
-
authenticate(JsonObject, Handler<AsyncResult<User>>): void
-
authenticate(Credentials, Handler<AsyncResult<User>>): void
-
createQuery(String): JsonObject
-
handleSelection(AsyncResult<List<JsonObject>>, AuthToken): User
-
createUser(JsonObject): User
-
examinePassword(User, String, String): boolean
-
hash(String, Map<String, String>, String, String): String
-
AuthToken
-
-
MongoAuthorizationImpl
-
MongoUserUtilImpl
-
client: MongoClient
-
strategy: HashingStrategy
-
random: SecureRandom
-
authnOptions: MongoAuthenticationOptions
-
authzOptions: MongoAuthorizationOptions
-
MongoUserUtilImpl(MongoClient): void
-
MongoUserUtilImpl(MongoClient, MongoAuthenticationOptions, MongoAuthorizationOptions): void
-
createUser(String, String, Handler<AsyncResult<String>>): MongoUserUtil
-
createHashedUser(String, String, Handler<AsyncResult<String>>): MongoUserUtil
-
createUserRolesAndPermissions(String, List<String>, List<String>, Handler<AsyncResult<String>>): MongoUserUtil
-
-
-
-
mongo
-
auth
-
ext
-
vertx