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
-
-
-
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
-
-
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
-
-
oauth2
-
auth
-
ext
-
vertx