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.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.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
- 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.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.slf4j/slf4j-api/1.7.21
Declarations
-
examples
-
AuthOAuth2Examples
- example1(Vertx): void
- example2(Vertx, HttpServerResponse): void
- example3(Vertx): void
- example4(Vertx): void
- example5(OAuth2Auth, User): void
- example6(OAuth2Auth, User): void
- example13(Vertx): void
- example14(User): void
- example15(OAuth2Auth, User): void
- example16(OAuth2Auth): void
- example17(User): void
- example18(User): void
- example19(User): void
- example20(AccessToken): void
- example21(User): void
- example22(OAuth2Auth, User): void
- example23(OAuth2Auth, User): void
- example24(OAuth2Auth, User): void
- example25(Vertx): void
- example25b(Vertx): void
- example26(Vertx): void
- example21(OAuth2Auth): void
- example22(OAuth2Auth): void
-
AuthOAuth2Examples
-
io
-
vertx
-
ext
-
auth
-
oauth2
-
AccessToken
- isScopeGranted(): boolean
- accessToken(): JsonObject
- idToken(): JsonObject
- opaqueAccessToken(): String
- opaqueRefreshToken(): String
- opaqueIdToken(): String
- tokenType(): String
- setTrustJWT(boolean): AccessToken
- refresh(Handler<AsyncResult<Void>>): AccessToken
- refresh(): Future<Void>
- revoke(String, Handler<AsyncResult<Void>>): AccessToken
- revoke(String): Future<Void>
- logout(Handler<AsyncResult<Void>>): AccessToken
- logout(): Future<Void>
- introspect(Handler<AsyncResult<Void>>): AccessToken
- introspect(): Future<Void>
- introspect(String, Handler<AsyncResult<Void>>): AccessToken
- introspect(String): Future<Void>
- userInfo(Handler<AsyncResult<JsonObject>>): AccessToken
- userInfo(): Future<JsonObject>
- fetch(String, Handler<AsyncResult<OAuth2Response>>): AccessToken
- fetch(String): Future<OAuth2Response>
- fetch(HttpMethod, String, JsonObject, Buffer, Handler<AsyncResult<OAuth2Response>>): AccessToken
- fetch(HttpMethod, String, JsonObject, Buffer): Future<OAuth2Response>
-
KeycloakHelper
- rawIdToken(JsonObject): String
- idToken(JsonObject): JsonObject
- rawAccessToken(JsonObject): String
- accessToken(JsonObject): JsonObject
- authTime(JsonObject): int
- sessionState(JsonObject): String
- acr(JsonObject): String
- name(JsonObject): String
- email(JsonObject): String
- preferredUsername(JsonObject): String
- nickName(JsonObject): String
- allowedOrigins(JsonObject): Set<String>
- parseToken(String): JsonObject
-
OAuth2Auth
- create(Vertx): OAuth2Auth
- create(Vertx, OAuth2Options): OAuth2Auth
- jWKSet(Handler<AsyncResult<Void>>): OAuth2Auth
- jWKSet(): Future<Void>
- missingKeyHandler(Handler<String>): OAuth2Auth
- authorizeURL(JsonObject): String
- refresh(User, Handler<AsyncResult<User>>): OAuth2Auth
- refresh(User): Future<User>
- revoke(User, String, Handler<AsyncResult<Void>>): OAuth2Auth
- revoke(User, Handler<AsyncResult<Void>>): OAuth2Auth
- revoke(User, String): Future<Void>
- revoke(User): Future<Void>
- userInfo(User, Handler<AsyncResult<JsonObject>>): OAuth2Auth
- userInfo(User): Future<JsonObject>
- endSessionURL(User, JsonObject): String
- endSessionURL(User): String
- decodeToken(String, Handler<AsyncResult<AccessToken>>): OAuth2Auth
- decodeToken(String): Future<AccessToken>
- introspectToken(String, Handler<AsyncResult<AccessToken>>): OAuth2Auth
- introspectToken(String): Future<AccessToken>
- introspectToken(String, String, Handler<AsyncResult<AccessToken>>): OAuth2Auth
- introspectToken(String, String): Future<AccessToken>
- getFlowType(): OAuth2FlowType
- loadJWK(Handler<AsyncResult<Void>>): OAuth2Auth
- loadJWK(): Future<Void>
- rbacHandler(OAuth2RBAC): OAuth2Auth
- OAuth2FlowType
-
OAuth2Options
- userInfoPath: String
- clientSecretParameterName: String
- FLOW: OAuth2FlowType
- AUTHORIZATION_PATH: String
- TOKEN_PATH: String
- REVOCATION_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
- tokenPath: String
- revocationPath: String
- scopeSeparator: String
- validateIssuer: boolean
- logoutPath: String
- useBasicAuthorizationHeader: boolean
- userInfoParams: JsonObject
- introspectionPath: String
- jwkPath: String
- tenant: String
- site: String
- clientID: String
- clientSecret: String
- userAgent: String
- headers: JsonObject
- pubSecKeys: List<PubSecKeyOptions>
- jwtOptions: JWTOptions
- extraParams: JsonObject
- httpClientOptions: HttpClientOptions
- getSite(): String
- OAuth2Options(): void
- OAuth2Options(OAuth2Options): void
- init(): void
- OAuth2Options(JsonObject): void
- getAuthorizationPath(): String
- setAuthorizationPath(String): OAuth2Options
- getTokenPath(): String
- setTokenPath(String): OAuth2Options
- getRevocationPath(): String
- setRevocationPath(String): OAuth2Options
- isUseBasicAuthorizationHeader(): boolean
- setUseBasicAuthorizationHeader(boolean): OAuth2Options
- getClientSecretParameterName(): String
- setClientSecretParameterName(String): OAuth2Options
- setSite(String): OAuth2Options
- getClientID(): String
- setClientID(String): OAuth2Options
- getClientSecret(): String
- setClientSecret(String): OAuth2Options
- getUserAgent(): String
- setUserAgent(String): OAuth2Options
- getHeaders(): JsonObject
- setHeaders(JsonObject): OAuth2Options
- getPubSecKeys(): List<PubSecKeyOptions>
- setPubSecKeys(List<PubSecKeyOptions>): OAuth2Options
- addPubSecKey(PubSecKeyOptions): OAuth2Options
- getLogoutPath(): String
- setLogoutPath(String): OAuth2Options
- getUserInfoPath(): String
- setUserInfoPath(String): OAuth2Options
- getScopeSeparator(): String
- setScopeSeparator(String): OAuth2Options
- getExtraParameters(): JsonObject
- setExtraParameters(JsonObject): OAuth2Options
- getIntrospectionPath(): String
- setIntrospectionPath(String): OAuth2Options
- getUserInfoParameters(): JsonObject
- setUserInfoParameters(JsonObject): OAuth2Options
- getJwkPath(): String
- setJwkPath(String): OAuth2Options
- getJWTOptions(): JWTOptions
- setJWTOptions(JWTOptions): OAuth2Options
- getFlow(): OAuth2FlowType
- setFlow(OAuth2FlowType): OAuth2Options
- isValidateIssuer(): boolean
- setValidateIssuer(boolean): OAuth2Options
- getTenant(): String
- setTenant(String): OAuth2Options
- replaceVariables(boolean): void
- TENANT_PATTER: Pattern
- replaceVariables(String): String
- validate(): void
- throwIfNull(String, Object): void
- toJson(): JsonObject
- toString(): String
- getHttpClientOptions(): HttpClientOptions
- setHttpClientOptions(HttpClientOptions): OAuth2Options
- OAuth2OptionsConverter
- OAuth2RBAC
- OAuth2Response
-
Oauth2Credentials
- code: String
- redirectUri: String
- extra: JsonObject
- Oauth2Credentials(): void
- Oauth2Credentials(JsonObject): void
- getCode(): String
- setCode(String): Oauth2Credentials
- getRedirectUri(): String
- setRedirectUri(String): Oauth2Credentials
- getExtra(): JsonObject
- setExtra(JsonObject): Oauth2Credentials
- toJson(): JsonObject
- checkValid(Object): void
- toString(): String
- authorization
-
impl
-
AccessTokenImpl
- LOG: Logger
- oAuth2Auth: OAuth2Auth
- AccessTokenImpl(): void
- AccessTokenImpl(JsonObject, OAuth2Auth): void
- setAuthProvider(AuthProvider): void
- isScopeGranted(): boolean
- accessToken(): 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(HttpMethod, String, JsonObject, Buffer, Handler<AsyncResult<OAuth2Response>>): AccessToken
-
OAuth2API
- LOG: Logger
- MAX_AGE: Pattern
- client: HttpClient
- config: OAuth2Options
- OAuth2API(Vertx, OAuth2Options): void
- jwkSet(Handler<AsyncResult<JsonObject>>): void
- authorizeURL(JsonObject): String
- token(String, JsonObject, Handler<AsyncResult<JsonObject>>): void
- tokenIntrospection(String, String, Handler<AsyncResult<JsonObject>>): void
- tokenRevocation(String, String, Handler<AsyncResult<Void>>): void
- userInfo(String, JWT, Handler<AsyncResult<JsonObject>>): void
- endSessionURL(String, JsonObject): String
- logout(String, String, Handler<AsyncResult<Void>>): void
- extractErrorDescription(JsonObject): String
- fetch(HttpMethod, String, JsonObject, Buffer, Handler<AsyncResult<OAuth2Response>>): void
- makeRequest(RequestOptions, Buffer, Handler<AsyncResult<OAuth2Response>>): void
- processNonStandardHeaders(JsonObject, OAuth2Response, String): void
-
OAuth2AuthProviderImpl
- LOG: Logger
- vertx: Vertx
- config: OAuth2Options
- api: OAuth2API
- jwt: JWT
- updateTimerId: long
- missingKeyHandler: Handler<String>
- OAuth2AuthProviderImpl(Vertx, OAuth2Options): void
- jWKSet(Handler<AsyncResult<Void>>): OAuth2Auth
- missingKeyHandler(Handler<String>): OAuth2Auth
- getConfig(): OAuth2Options
- authenticate(JsonObject, Handler<AsyncResult<User>>): void
- authenticate(Credentials, Handler<AsyncResult<User>>): void
- authorizeURL(JsonObject): String
- refresh(User, Handler<AsyncResult<User>>): OAuth2Auth
- revoke(User, String, Handler<AsyncResult<Void>>): OAuth2Auth
- userInfo(User, Handler<AsyncResult<JsonObject>>): OAuth2Auth
- endSessionURL(User, JsonObject): String
- createUser(JsonObject, boolean): User
- validateUser(User, Handler<AsyncResult<User>>): void
- decodeToken(String, Handler<AsyncResult<AccessToken>>): OAuth2Auth
- introspectToken(String, String, Handler<AsyncResult<AccessToken>>): OAuth2Auth
- getFlowType(): OAuth2FlowType
- rbacHandler(OAuth2RBAC): OAuth2Auth
- createAccessToken(JsonObject): AccessToken
- copyProperties(JsonObject, JsonObject, boolean, String[]): void
- OAuth2Response
-
AccessTokenImpl
-
providers
- AmazonCognitoAuth
- AzureADAuth
- BoxAuth
- CloudFoundryAuth
- DropboxAuth
- FacebookAuth
- FoursquareAuth
- GitLabAuth
- GithubAuth
-
GoogleAuth
- create(Vertx, String, String): OAuth2Auth
- create(Vertx, String, String, HttpClientOptions): OAuth2Auth
- discover(Vertx, OAuth2Options, Handler<AsyncResult<OAuth2Auth>>): void
- discover(Vertx, OAuth2Options): Future<OAuth2Auth>
- create(Vertx, JsonObject): OAuth2Auth
- create(Vertx, JsonObject, HttpClientOptions): OAuth2Auth
- HerokuAuth
- IBMCloudAuth
- InstagramAuth
-
KeycloakAuth
- create(Vertx, JsonObject): OAuth2Auth
- create(Vertx, OAuth2FlowType, JsonObject): OAuth2Auth
- create(Vertx, JsonObject, HttpClientOptions): OAuth2Auth
- create(Vertx, OAuth2FlowType, JsonObject, HttpClientOptions): OAuth2Auth
- discover(Vertx, OAuth2Options, Handler<AsyncResult<OAuth2Auth>>): void
- discover(Vertx, OAuth2Options): Future<OAuth2Auth>
- LinkedInAuth
- LiveAuth
- MailchimpAuth
- OpenIDConnectAuth
- SalesforceAuth
- ShopifyAuth
- SoundcloudAuth
- StripeAuth
- TwitterAuth
- rbac
-
AccessToken
-
oauth2
-
auth
-
ext
-
vertx