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
-
AuthOAuth2Examples
-
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
-
OAuth2API
-
providers
- AzureADAuth
- BoxAuth
- CloudFoundryAuth
- DropboxAuth
- FacebookAuth
- FoursquareAuth
- GithubAuth
- GoogleAuth
- HerokuAuth
- InstagramAuth
- KeycloakAuth
- LinkedInAuth
- LiveAuth
- MailchimpAuth
- OpenIDConnectAuth
- SalesforceAuth
- ShopifyAuth
- SoundcloudAuth
- StripeAuth
- TwitterAuth
- rbac
-
AccessToken
-
oauth2
-
auth
-
ext
-
vertx