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.9.0
- com.fasterxml.jackson.core/jackson-core/2.9.9
- com.fasterxml.jackson.core/jackson-databind/2.9.9.1
- 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.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.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-dns/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-http2/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-http/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-socks/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-common/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-handler/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-handler-proxy/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-resolver/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-resolver-dns/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport-native-epoll/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport-native-kqueue/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport-native-unix-common/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.vertx/vertx-auth-common/3.8.0
- io.vertx/vertx-codegen/3.8.0
- io.vertx/vertx-core/3.8.0
- io.vertx/vertx-docgen/0.9.2
- io.vertx/vertx-mongo-client/3.8.0
- 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.54
- org.bouncycastle/bcprov-jdk15on/1.54
- org.conscrypt/conscrypt-openjdk-uber/1.3.0
- org.jboss.marshalling/jboss-marshalling/1.4.11.Final
- org.mongodb/bson/3.10.1
- org.mongodb/mongodb-driver-async/3.10.1
- org.mongodb/mongodb-driver-core/3.10.1
- org.mvel/mvel2/2.3.1.Final
- 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.slf4j/slf4j-api/1.7.6
- org.xerial.snappy/snappy-java/1.1.4
Declarations
- examples
-
io
-
vertx
-
ext
-
auth
-
mongo
-
AuthenticationException
-
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
-
-
MongoAuthOptions
-
getSaltStyle(): HashSaltStyle
-
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
-
setSaltStyle(HashSaltStyle): MongoAuthOptions
-
-
MongoAuthOptionsConverter
-
impl
-
DefaultHashStrategy
-
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
-
generateSalt(): String
-
bytesToHex(byte[]): String
-
setExternalSalt(String): void
-
-
MongoAuthImpl
-
config: JsonObject
-
log: Logger
-
mongoClient: MongoClient
-
usernameField: String
-
passwordField: String
-
roleField: String
-
permissionField: String
-
usernameCredentialField: String
-
passwordCredentialField: String
-
saltField: String
-
collectionName: String
-
hashStrategy: HashStrategy
-
MongoAuthImpl(MongoClient, JsonObject): void
-
authenticate(JsonObject, Handler<AsyncResult<User>>): void
-
createQuery(String): JsonObject
-
handleSelection(AsyncResult<List<JsonObject>>, AuthToken): User
-
insertUser(String, String, List<String>, List<String>, Handler<AsyncResult<String>>): void
-
examinePassword(User, AuthToken): boolean
-
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
-
AuthToken
-
toString(): String
-
-
MongoUser
-
toString(): String
-
principal: JsonObject
-
mongoAuth: MongoAuth
-
MongoUser(): void
-
MongoUser(String, MongoAuth): void
-
MongoUser(JsonObject, MongoAuth): void
-
doIsPermitted(String, Handler<AsyncResult<Boolean>>): void
-
principal(): JsonObject
-
setAuthProvider(AuthProvider): void
-
doHasRole(String, Handler<AsyncResult<Boolean>>): void
-
getSalt(): String
-
getPassword(): String
-
doHasPermission(String, Handler<AsyncResult<Boolean>>): void
-
-
-
-
mongo
-
auth
-
ext
-
vertx