| Package | Description | 
|---|---|
| io.vertx.rxjava.ext.auth.oauth2 | |
| io.vertx.rxjava.ext.auth.oauth2.providers | |
| io.vertx.rxjava.ext.web.handler | 
| Modifier and Type | Field and Description | 
|---|---|
static io.vertx.lang.rx.TypeArg<OAuth2Auth> | 
OAuth2Auth.__TYPE_ARG  | 
| Modifier and Type | Method and Description | 
|---|---|
static OAuth2Auth | 
OAuth2Auth.create(Vertx vertx)
Create a OAuth2 auth provider 
 | 
static OAuth2Auth | 
OAuth2Auth.create(Vertx vertx,
      OAuth2ClientOptions config)
Create a OAuth2 auth provider 
 | 
static OAuth2Auth | 
OAuth2Auth.create(Vertx vertx,
      OAuth2FlowType flow)
Deprecated.  
 | 
static OAuth2Auth | 
OAuth2Auth.create(Vertx vertx,
      OAuth2FlowType flow,
      OAuth2ClientOptions config)
Deprecated.  
 | 
static OAuth2Auth | 
OAuth2Auth.createKeycloak(Vertx vertx,
              OAuth2FlowType flow,
              JsonObject config)
Deprecated.  
 | 
OAuth2Auth | 
OAuth2Auth.decodeToken(String token,
           Handler<AsyncResult<AccessToken>> handler)
Deprecated.  
 | 
OAuth2Auth | 
OAuth2Auth.introspectToken(String token,
               Handler<AsyncResult<AccessToken>> handler)
Deprecated.  
 | 
OAuth2Auth | 
OAuth2Auth.introspectToken(String token,
               String tokenType,
               Handler<AsyncResult<AccessToken>> handler)
Deprecated.  
 | 
OAuth2Auth | 
OAuth2Auth.loadJWK(Handler<AsyncResult<Void>> handler)
Deprecated.  
 | 
OAuth2Auth | 
OAuth2Auth.missingKeyHandler(Handler<String> handler)
Handled to be called when a key (mentioned on a JWT) is missing from the current config. 
 | 
static OAuth2Auth | 
OAuth2Auth.newInstance(OAuth2Auth arg)  | 
OAuth2Auth | 
OAuth2Auth.rbacHandler(OAuth2RBAC rbac)
Deprecated.  
 | 
| Modifier and Type | Method and Description | 
|---|---|
static OAuth2Auth | 
GoogleAuth.create(Vertx vertx,
      JsonObject serviceAccountJson)
Create a OAuth2Auth provider for Google Service Account (Server to Server) 
 | 
static OAuth2Auth | 
KeycloakAuth.create(Vertx vertx,
      JsonObject config)
Create a OAuth2Auth provider for Keycloak 
 | 
static OAuth2Auth | 
GoogleAuth.create(Vertx vertx,
      JsonObject serviceAccountJson,
      HttpClientOptions httpClientOptions)
Create a OAuth2Auth provider for Google Service Account (Server to Server) 
 | 
static OAuth2Auth | 
KeycloakAuth.create(Vertx vertx,
      JsonObject config,
      HttpClientOptions httpClientOptions)
Create a OAuth2Auth provider for Keycloak 
 | 
static OAuth2Auth | 
KeycloakAuth.create(Vertx vertx,
      OAuth2FlowType flow,
      JsonObject config)
Create a OAuth2Auth provider for Keycloak 
 | 
static OAuth2Auth | 
KeycloakAuth.create(Vertx vertx,
      OAuth2FlowType flow,
      JsonObject config,
      HttpClientOptions httpClientOptions)
Create a OAuth2Auth provider for Keycloak 
 | 
static OAuth2Auth | 
InstagramAuth.create(Vertx vertx,
      String clientId,
      String clientSecret)
Create a OAuth2Auth provider for Instagram 
 | 
static OAuth2Auth | 
DropboxAuth.create(Vertx vertx,
      String clientId,
      String clientSecret)
Create a OAuth2Auth provider for Dropbox 
 | 
static OAuth2Auth | 
LinkedInAuth.create(Vertx vertx,
      String clientId,
      String clientSecret)
Create a OAuth2Auth provider for LinkedIn 
 | 
static OAuth2Auth | 
SalesforceAuth.create(Vertx vertx,
      String clientId,
      String clientSecret)
Create a OAuth2Auth provider for Salesforce 
 | 
static OAuth2Auth | 
BoxAuth.create(Vertx vertx,
      String clientId,
      String clientSecret)
Create a OAuth2Auth provider for App.net 
 | 
static OAuth2Auth | 
GoogleAuth.create(Vertx vertx,
      String clientId,
      String clientSecret)
Create a OAuth2Auth provider for Google 
 | 
static OAuth2Auth | 
LiveAuth.create(Vertx vertx,
      String clientId,
      String clientSecret)
Create a OAuth2Auth provider for live.com 
 | 
static OAuth2Auth | 
GithubAuth.create(Vertx vertx,
      String clientId,
      String clientSecret)
Create a OAuth2Auth provider for Github 
 | 
static OAuth2Auth | 
TwitterAuth.create(Vertx vertx,
      String clientId,
      String clientSecret)
Create a OAuth2Auth provider for Twitter 
 | 
static OAuth2Auth | 
StripeAuth.create(Vertx vertx,
      String clientId,
      String clientSecret)
Create a OAuth2Auth provider for Stripe 
 | 
static OAuth2Auth | 
SoundcloudAuth.create(Vertx vertx,
      String clientId,
      String clientSecret)
Create a OAuth2Auth provider for SoundCloud 
 | 
static OAuth2Auth | 
FoursquareAuth.create(Vertx vertx,
      String clientId,
      String clientSecret)
Create a OAuth2Auth provider for Foursquare 
 | 
static OAuth2Auth | 
MailchimpAuth.create(Vertx vertx,
      String clientId,
      String clientSecret)
Create a OAuth2Auth provider for Mailchimp 
 | 
static OAuth2Auth | 
HerokuAuth.create(Vertx vertx,
      String clientId,
      String clientSecret)
Create a OAuth2Auth provider for Heroku 
 | 
static OAuth2Auth | 
FacebookAuth.create(Vertx vertx,
      String clientId,
      String clientSecret)
Create a OAuth2Auth provider for Facebook 
 | 
static OAuth2Auth | 
InstagramAuth.create(Vertx vertx,
      String clientId,
      String clientSecret,
      HttpClientOptions httpClientOptions)
Create a OAuth2Auth provider for Instagram 
 | 
static OAuth2Auth | 
DropboxAuth.create(Vertx vertx,
      String clientId,
      String clientSecret,
      HttpClientOptions httpClientOptions)
Create a OAuth2Auth provider for Dropbox 
 | 
static OAuth2Auth | 
LinkedInAuth.create(Vertx vertx,
      String clientId,
      String clientSecret,
      HttpClientOptions httpClientOptions)
Create a OAuth2Auth provider for LinkedIn 
 | 
static OAuth2Auth | 
SalesforceAuth.create(Vertx vertx,
      String clientId,
      String clientSecret,
      HttpClientOptions httpClientOptions)
Create a OAuth2Auth provider for Salesforce 
 | 
static OAuth2Auth | 
BoxAuth.create(Vertx vertx,
      String clientId,
      String clientSecret,
      HttpClientOptions httpClientOptions)
Create a OAuth2Auth provider for App.net 
 | 
static OAuth2Auth | 
GoogleAuth.create(Vertx vertx,
      String clientId,
      String clientSecret,
      HttpClientOptions httpClientOptions)
Create a OAuth2Auth provider for Google 
 | 
static OAuth2Auth | 
LiveAuth.create(Vertx vertx,
      String clientId,
      String clientSecret,
      HttpClientOptions httpClientOptions)
Create a OAuth2Auth provider for live.com 
 | 
static OAuth2Auth | 
GithubAuth.create(Vertx vertx,
      String clientId,
      String clientSecret,
      HttpClientOptions httpClientOptions)
Create a OAuth2Auth provider for Github 
 | 
static OAuth2Auth | 
TwitterAuth.create(Vertx vertx,
      String clientId,
      String clientSecret,
      HttpClientOptions httpClientOptions)
Create a OAuth2Auth provider for Twitter 
 | 
static OAuth2Auth | 
StripeAuth.create(Vertx vertx,
      String clientId,
      String clientSecret,
      HttpClientOptions httpClientOptions)
Create a OAuth2Auth provider for Stripe 
 | 
static OAuth2Auth | 
SoundcloudAuth.create(Vertx vertx,
      String clientId,
      String clientSecret,
      HttpClientOptions httpClientOptions)
Create a OAuth2Auth provider for SoundCloud 
 | 
static OAuth2Auth | 
FoursquareAuth.create(Vertx vertx,
      String clientId,
      String clientSecret,
      HttpClientOptions httpClientOptions)
Create a OAuth2Auth provider for Foursquare 
 | 
static OAuth2Auth | 
MailchimpAuth.create(Vertx vertx,
      String clientId,
      String clientSecret,
      HttpClientOptions httpClientOptions)
Create a OAuth2Auth provider for Mailchimp 
 | 
static OAuth2Auth | 
HerokuAuth.create(Vertx vertx,
      String clientId,
      String clientSecret,
      HttpClientOptions httpClientOptions)
Create a OAuth2Auth provider for Heroku 
 | 
static OAuth2Auth | 
FacebookAuth.create(Vertx vertx,
      String clientId,
      String clientSecret,
      HttpClientOptions httpClientOptions)
Create a OAuth2Auth provider for Facebook 
 | 
static OAuth2Auth | 
CloudFoundryAuth.create(Vertx vertx,
      String clientId,
      String clientSecret,
      String uuaURL)
Create a OAuth2Auth provider for CloudFoundry UAA 
 | 
static OAuth2Auth | 
ShopifyAuth.create(Vertx vertx,
      String clientId,
      String clientSecret,
      String shop)
Create a OAuth2Auth provider for Shopify 
 | 
static OAuth2Auth | 
AzureADAuth.create(Vertx vertx,
      String clientId,
      String clientSecret,
      String guid)
Create a OAuth2Auth provider for Microsoft Azure Active Directory 
 | 
static OAuth2Auth | 
CloudFoundryAuth.create(Vertx vertx,
      String clientId,
      String clientSecret,
      String uuaURL,
      HttpClientOptions httpClientOptions)
Create a OAuth2Auth provider for CloudFoundry UAA 
 | 
static OAuth2Auth | 
ShopifyAuth.create(Vertx vertx,
      String clientId,
      String clientSecret,
      String shop,
      HttpClientOptions httpClientOptions)
Create a OAuth2Auth provider for Shopify 
 | 
static OAuth2Auth | 
AzureADAuth.create(Vertx vertx,
      String clientId,
      String clientSecret,
      String guid,
      HttpClientOptions httpClientOptions)
Create a OAuth2Auth provider for Microsoft Azure Active Directory 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static Observable<OAuth2Auth> | 
SalesforceAuth.discoverObservable(Vertx vertx,
                  OAuth2ClientOptions config)
 | 
static Observable<OAuth2Auth> | 
GoogleAuth.discoverObservable(Vertx vertx,
                  OAuth2ClientOptions config)
Deprecated. 
 
 | 
static Observable<OAuth2Auth> | 
AzureADAuth.discoverObservable(Vertx vertx,
                  OAuth2ClientOptions config)
Deprecated. 
 
 | 
static Observable<OAuth2Auth> | 
OpenIDConnectAuth.discoverObservable(Vertx vertx,
                  OAuth2ClientOptions config)
 | 
static Observable<OAuth2Auth> | 
KeycloakAuth.discoverObservable(Vertx vertx,
                  OAuth2ClientOptions config)
 | 
static Single<OAuth2Auth> | 
SalesforceAuth.rxDiscover(Vertx vertx,
          OAuth2ClientOptions config)
Create a OAuth2Auth provider for OpenID Connect Discovery. 
 | 
static Single<OAuth2Auth> | 
GoogleAuth.rxDiscover(Vertx vertx,
          OAuth2ClientOptions config)
Create a OAuth2Auth provider for OpenID Connect Discovery. 
 | 
static Single<OAuth2Auth> | 
AzureADAuth.rxDiscover(Vertx vertx,
          OAuth2ClientOptions config)
Create a OAuth2Auth provider for OpenID Connect Discovery. 
 | 
static Single<OAuth2Auth> | 
OpenIDConnectAuth.rxDiscover(Vertx vertx,
          OAuth2ClientOptions config)
Create a OAuth2Auth provider for OpenID Connect Discovery. 
 | 
static Single<OAuth2Auth> | 
KeycloakAuth.rxDiscover(Vertx vertx,
          OAuth2ClientOptions config)
Create a OAuth2Auth provider for OpenID Connect Discovery. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
SalesforceAuth.discover(Vertx vertx,
        OAuth2ClientOptions config,
        Handler<AsyncResult<OAuth2Auth>> handler)
Create a OAuth2Auth provider for OpenID Connect Discovery. 
 | 
static void | 
GoogleAuth.discover(Vertx vertx,
        OAuth2ClientOptions config,
        Handler<AsyncResult<OAuth2Auth>> handler)
Create a OAuth2Auth provider for OpenID Connect Discovery. 
 | 
static void | 
AzureADAuth.discover(Vertx vertx,
        OAuth2ClientOptions config,
        Handler<AsyncResult<OAuth2Auth>> handler)
Create a OAuth2Auth provider for OpenID Connect Discovery. 
 | 
static void | 
OpenIDConnectAuth.discover(Vertx vertx,
        OAuth2ClientOptions config,
        Handler<AsyncResult<OAuth2Auth>> handler)
Create a OAuth2Auth provider for OpenID Connect Discovery. 
 | 
static void | 
KeycloakAuth.discover(Vertx vertx,
        OAuth2ClientOptions config,
        Handler<AsyncResult<OAuth2Auth>> handler)
Create a OAuth2Auth provider for OpenID Connect Discovery. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static OAuth2AuthHandler | 
OAuth2AuthHandler.create(OAuth2Auth authProvider)
Create a OAuth2 auth handler without host pinning. 
 | 
static OAuth2AuthHandler | 
OAuth2AuthHandler.create(OAuth2Auth authProvider,
      String callbackURL)
Create a OAuth2 auth handler with host pinning 
 | 
Copyright © 2020 Eclipse. All rights reserved.