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