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.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-jwt/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.mvel/mvel2/2.3.1.Final
- org.slf4j/slf4j-api/1.7.21
Declarations
-
examples
-
AuthOAuth2Examples
-
example1(Vertx): void
-
example2(Vertx, HttpServerResponse): void
-
example3(Vertx): void
-
example4(Vertx): void
-
example5(AccessToken): void
-
example6(AccessToken): void
-
example13(Vertx): void
-
example14(JsonObject): void
-
example15(OAuth2Auth, AccessToken): void
-
example16(OAuth2Auth): void
-
example17(AccessToken): void
-
example18(AccessToken): void
-
example19(AccessToken): void
-
example20(AccessToken): void
-
example21(AccessToken): void
-
example22(AccessToken): void
-
example23(AccessToken): void
-
example24(AccessToken): void
-
example25(Vertx): void
-
example26(Vertx): void
-
example27(OAuth2Auth): void
-
-
-
io
-
vertx
-
ext
-
auth
-
oauth2
-
AccessToken
-
expired(): boolean
-
accessToken(): JsonObject
-
refreshToken(): JsonObject
-
idToken(): JsonObject
-
opaqueAccessToken(): String
-
opaqueRefreshToken(): String
-
opaqueIdToken(): String
-
tokenType(): String
-
setTrustJWT(boolean): AccessToken
-
refresh(Handler<AsyncResult<Void>>): AccessToken
-
revoke(String, Handler<AsyncResult<Void>>): AccessToken
-
logout(Handler<AsyncResult<Void>>): AccessToken
-
introspect(Handler<AsyncResult<Void>>): AccessToken
-
introspect(String, Handler<AsyncResult<Void>>): AccessToken
-
userInfo(Handler<AsyncResult<JsonObject>>): AccessToken
-
fetch(String, Handler<AsyncResult<OAuth2Response>>): AccessToken
-
fetch(HttpMethod, String, JsonObject, Buffer, Handler<AsyncResult<OAuth2Response>>): AccessToken
-
-
KeycloakHelper
-
name(JsonObject): String
-
rawIdToken(JsonObject): String
-
idToken(JsonObject): JsonObject
-
rawAccessToken(JsonObject): String
-
accessToken(JsonObject): JsonObject
-
authTime(JsonObject): int
-
sessionState(JsonObject): String
-
acr(JsonObject): String
-
email(JsonObject): String
-
preferredUsername(JsonObject): String
-
nickName(JsonObject): String
-
allowedOrigins(JsonObject): Set<String>
-
parseToken(String): JsonObject
-
-
OAuth2Auth
-
createKeycloak(Vertx, OAuth2FlowType, JsonObject): OAuth2Auth
-
create(Vertx, OAuth2FlowType, OAuth2ClientOptions): OAuth2Auth
-
create(Vertx, OAuth2FlowType): OAuth2Auth
-
create(Vertx): OAuth2Auth
-
create(Vertx, OAuth2ClientOptions): OAuth2Auth
-
authorizeURL(JsonObject): String
-
getToken(JsonObject, Handler<AsyncResult<AccessToken>>): void
-
decodeToken(String, Handler<AsyncResult<AccessToken>>): OAuth2Auth
-
introspectToken(String, Handler<AsyncResult<AccessToken>>): OAuth2Auth
-
introspectToken(String, String, Handler<AsyncResult<AccessToken>>): OAuth2Auth
-
getScopeSeparator(): String
-
getFlowType(): OAuth2FlowType
-
loadJWK(Handler<AsyncResult<Void>>): OAuth2Auth
-
rbacHandler(OAuth2RBAC): OAuth2Auth
-
-
OAuth2ClientOptions
-
tokenPath: String
-
revocationPath: String
-
FLOW: OAuth2FlowType
-
AUTHORIZATION_PATH: String
-
TOKEN_PATH: String
-
REVOKATION_PATH: String
-
USE_BASIC_AUTHORIZATION_HEADER: boolean
-
CLIENT_SECRET_PARAMETER_NAME: String
-
JWT_OPTIONS: JWTOptions
-
SCOPE_SEPARATOR: String
-
VALIDATE_ISSUER: boolean
-
flow: OAuth2FlowType
-
authorizationPath: String
-
scopeSeparator: String
-
validateIssuer: boolean
-
logoutPath: String
-
useBasicAuthorizationHeader: boolean
-
clientSecretParameterName: String
-
userInfoPath: String
-
userInfoParams: JsonObject
-
introspectionPath: String
-
jwkPath: String
-
site: String
-
clientID: String
-
clientSecret: String
-
userAgent: String
-
headers: JsonObject
-
pubSecKeys: List<PubSecKeyOptions>
-
jwtOptions: JWTOptions
-
extraParams: JsonObject
-
getSite(): String
-
OAuth2ClientOptions(): void
-
OAuth2ClientOptions(HttpClientOptions): void
-
OAuth2ClientOptions(OAuth2ClientOptions): void
-
init(): void
-
OAuth2ClientOptions(JsonObject): void
-
getAuthorizationPath(): String
-
setAuthorizationPath(String): OAuth2ClientOptions
-
getTokenPath(): String
-
setTokenPath(String): OAuth2ClientOptions
-
getRevocationPath(): String
-
setRevocationPath(String): OAuth2ClientOptions
-
isUseBasicAuthorizationHeader(): boolean
-
setUseBasicAuthorizationHeader(boolean): OAuth2ClientOptions
-
getClientSecretParameterName(): String
-
setClientSecretParameterName(String): OAuth2ClientOptions
-
setSite(String): OAuth2ClientOptions
-
getClientID(): String
-
setClientID(String): OAuth2ClientOptions
-
getClientSecret(): String
-
setClientSecret(String): OAuth2ClientOptions
-
getUserAgent(): String
-
setUserAgent(String): OAuth2ClientOptions
-
getHeaders(): JsonObject
-
setHeaders(JsonObject): OAuth2ClientOptions
-
getPubSecKeys(): List<PubSecKeyOptions>
-
setPubSecKeys(List<PubSecKeyOptions>): OAuth2ClientOptions
-
addPubSecKey(PubSecKeyOptions): OAuth2ClientOptions
-
getLogoutPath(): String
-
setLogoutPath(String): OAuth2ClientOptions
-
getUserInfoPath(): String
-
setUserInfoPath(String): OAuth2ClientOptions
-
getScopeSeparator(): String
-
setScopeSeparator(String): OAuth2ClientOptions
-
getExtraParameters(): JsonObject
-
setExtraParameters(JsonObject): OAuth2ClientOptions
-
getIntrospectionPath(): String
-
setIntrospectionPath(String): OAuth2ClientOptions
-
getUserInfoParameters(): JsonObject
-
setUserInfoParameters(JsonObject): OAuth2ClientOptions
-
getJwkPath(): String
-
setJwkPath(String): OAuth2ClientOptions
-
getJWTOptions(): JWTOptions
-
setJWTOptions(JWTOptions): OAuth2ClientOptions
-
getFlow(): OAuth2FlowType
-
setFlow(OAuth2FlowType): OAuth2ClientOptions
-
isValidateIssuer(): boolean
-
setValidateIssuer(boolean): OAuth2ClientOptions
-
-
OAuth2ClientOptionsConverter
-
OAuth2FlowType
-
OAuth2RBAC
-
OAuth2Response
-
impl
-
OAuth2API
-
LOG: Logger
-
fetch(Vertx, OAuth2ClientOptions, HttpMethod, String, JsonObject, Buffer, Handler<AsyncResult<OAuth2Response>>): void
-
makeRequest(Vertx, HttpClientOptions, HttpMethod, String, Handler<AsyncResult<OAuth2Response>>): HttpClientRequest
-
stringify(JsonObject): String
-
queryToJSON(String): JsonObject
-
processNonStandardHeaders(JsonObject, OAuth2Response, String): void
-
-
OAuth2AuthProviderImpl
-
LOG: Logger
-
vertx: Vertx
-
config: OAuth2ClientOptions
-
jwt: JWT
-
flow: OAuth2Flow
-
rbac: OAuth2RBAC
-
OAuth2AuthProviderImpl(Vertx, OAuth2ClientOptions): void
-
verifyIsUsingPassword(): void
-
loadJWK(Handler<AsyncResult<Void>>): OAuth2Auth
-
rbacHandler(OAuth2RBAC): OAuth2Auth
-
getRBACHandler(): OAuth2RBAC
-
getConfig(): OAuth2ClientOptions
-
getVertx(): Vertx
-
getJWT(): JWT
-
authenticate(JsonObject, Handler<AsyncResult<User>>): void
-
authorizeURL(JsonObject): String
-
getToken(JsonObject, Handler<AsyncResult<AccessToken>>): void
-
decodeToken(String, Handler<AsyncResult<AccessToken>>): OAuth2Auth
-
introspectToken(String, String, Handler<AsyncResult<AccessToken>>): OAuth2Auth
-
getScopeSeparator(): String
-
getFlowType(): OAuth2FlowType
-
getFlow(): OAuth2Flow
-
-
OAuth2ResponseImpl
-
OAuth2TokenImpl
-
LOG: Logger
-
OAuth2TokenImpl(): void
-
OAuth2TokenImpl(OAuth2Auth, JsonObject): void
-
setTrustJWT(boolean): AccessToken
-
tokenType(): String
-
refresh(Handler<AsyncResult<Void>>): OAuth2TokenImpl
-
revoke(String, Handler<AsyncResult<Void>>): OAuth2TokenImpl
-
logout(Handler<AsyncResult<Void>>): OAuth2TokenImpl
-
introspect(String, Handler<AsyncResult<Void>>): AccessToken
-
introspect(Handler<AsyncResult<Void>>): AccessToken
-
userInfo(Handler<AsyncResult<JsonObject>>): AccessToken
-
fetch(HttpMethod, String, JsonObject, Buffer, Handler<AsyncResult<OAuth2Response>>): AccessToken
-
-
OAuth2UserImpl
-
opaqueIdToken(): String
-
LOG: Logger
-
principal: JsonObject
-
provider: OAuth2AuthProviderImpl
-
rbac: OAuth2RBAC
-
accessToken: JsonObject
-
refreshToken: JsonObject
-
idToken: JsonObject
-
OAuth2UserImpl(): void
-
OAuth2UserImpl(OAuth2Auth, JsonObject): void
-
init(JsonObject): void
-
setAuthProvider(AuthProvider): void
-
getProvider(): OAuth2AuthProviderImpl
-
principal(): JsonObject
-
doIsPermitted(String, Handler<AsyncResult<Boolean>>): void
-
writeToBuffer(Buffer): void
-
readFromBuffer(int, Buffer): int
-
decodeToken(String): JsonObject
-
decodeToken(String, boolean): JsonObject
-
opaqueAccessToken(): String
-
opaqueRefreshToken(): String
-
accessToken(): JsonObject
-
refreshToken(): JsonObject
-
idToken(): JsonObject
-
expired(): boolean
-
- flow
-
-
providers
-
AzureADAuth
-
BoxAuth
-
CloudFoundryAuth
-
DropboxAuth
-
FacebookAuth
-
FoursquareAuth
-
GithubAuth
-
GoogleAuth
-
HerokuAuth
-
InstagramAuth
-
KeycloakAuth
-
LinkedInAuth
-
LiveAuth
-
MailchimpAuth
-
OpenIDConnectAuth
-
SalesforceAuth
-
ShopifyAuth
-
SoundcloudAuth
-
StripeAuth
-
TwitterAuth
-
- rbac
-
-
oauth2
-
auth
-
ext
-
vertx