## Uses of Interface
io.vertx.ext.auth.oauth2.OAuth2Auth

- Packages that use OAuth2Auth
  Package | Description
  --- | ---
  io.vertx.ext.auth.oauth2 |
  io.vertx.ext.auth.oauth2.providers |
  io.vertx.ext.web.handler |
  io.vertx.groovy.ext.auth.oauth2 |
  io.vertx.groovy.ext.auth.oauth2.providers |
  io.vertx.rxjava.ext.auth.oauth2 |

- - ### Uses of OAuth2Auth in io.vertx.ext.auth.oauth2

    Methods in io.vertx.ext.auth.oauth2 that return OAuth2Auth
    Modifier and Type | Method and Description
    --- | ---
    `OAuth2Auth` | OAuth2Auth.`api(HttpMethod method, String path, JsonObject params, Handler<AsyncResult<JsonObject>> handler)` Call OAuth2 APIs.
    `static OAuth2Auth` | OAuth2Auth.`create(Vertx vertx, OAuth2FlowType flow)` Create a OAuth2 auth provider
    `static OAuth2Auth` | OAuth2Auth.`create(Vertx vertx, OAuth2FlowType flow, OAuth2ClientOptions config)` Create a OAuth2 auth provider
    `static OAuth2Auth` | OAuth2Auth.`createKeycloak(Vertx vertx, OAuth2FlowType flow, JsonObject config)` Deprecated. You should use the provider helper `KeycloakAuth` instead. Create a OAuth2 auth provider
    `OAuth2Auth` | OAuth2Auth.`decodeToken(String token, Handler<AsyncResult<AccessToken>> handler)` Decode a token to a `AccessToken` object.
    `OAuth2Auth` | OAuth2Auth.`introspectToken(String token, Handler<AsyncResult<AccessToken>> handler)` Query an OAuth 2.0 authorization server to determine the active state of an OAuth 2.0 token and to determine meta-information about this token.
    `OAuth2Auth` | OAuth2Auth.`introspectToken(String token, String tokenType, Handler<AsyncResult<JsonObject>> handler)` Query an OAuth 2.0 authorization server to determine the active state of an OAuth 2.0 token and to determine meta-information about this token.

  - ### Uses of OAuth2Auth in io.vertx.ext.auth.oauth2.providers

    Methods in io.vertx.ext.auth.oauth2.providers that return OAuth2Auth
    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` | BoxAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for App.net
    `static OAuth2Auth` | DropboxAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Dropbox
    `static OAuth2Auth` | FacebookAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Facebook
    `static OAuth2Auth` | FoursquareAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Dropbox
    `static OAuth2Auth` | GithubAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Gtihub
    `static OAuth2Auth` | GoogleAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Google
    `static OAuth2Auth` | HerokuAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Heroku
    `static OAuth2Auth` | InstagramAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Instagram
    `static OAuth2Auth` | LinkedInAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for LinkedIn
    `static OAuth2Auth` | LiveAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for live.com
    `static OAuth2Auth` | MailchimpAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Dropbox
    `static OAuth2Auth` | SalesforceAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Salesforce
    `static OAuth2Auth` | SoundcloudAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Dropbox
    `static OAuth2Auth` | StripeAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Dropbox
    `static OAuth2Auth` | TwitterAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Twitter
    `static OAuth2Auth` | BoxAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for App.net
    `static OAuth2Auth` | DropboxAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Dropbox
    `static OAuth2Auth` | FacebookAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Facebook
    `static OAuth2Auth` | FoursquareAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Dropbox
    `static OAuth2Auth` | GithubAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Gtihub
    `static OAuth2Auth` | GoogleAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Google
    `static OAuth2Auth` | HerokuAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for live.com
    `static OAuth2Auth` | InstagramAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Instagram
    `static OAuth2Auth` | LinkedInAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for LinkedIn
    `static OAuth2Auth` | LiveAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for live.com
    `static OAuth2Auth` | MailchimpAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Dropbox
    `static OAuth2Auth` | SalesforceAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Salesforce
    `static OAuth2Auth` | SoundcloudAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Dropbox
    `static OAuth2Auth` | StripeAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Dropbox
    `static OAuth2Auth` | TwitterAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Twitter
    `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)` 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, HttpClientOptions httpClientOptions)` 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

  - ### Uses of OAuth2Auth in io.vertx.ext.web.handler

    Methods in io.vertx.ext.web.handler with parameters of type OAuth2Auth
    Modifier and Type | Method and Description
    --- | ---
    `static OAuth2AuthHandler` | OAuth2AuthHandler.`create(OAuth2Auth authProvider, String callbackURL)` Create a OAuth2 auth handler with host pinning

  - ### Uses of OAuth2Auth in io.vertx.groovy.ext.auth.oauth2

    Methods in io.vertx.groovy.ext.auth.oauth2 that return OAuth2Auth
    Modifier and Type | Method and Description
    --- | ---
    `static OAuth2Auth` | OAuth2Auth_GroovyExtension.`api(OAuth2Auth j_receiver, HttpMethod method, String path, Map<String,Object> params, Handler<AsyncResult<Map<String,Object>>> handler)`
    `static OAuth2Auth` | OAuth2Auth_GroovyStaticExtension.`create(OAuth2Auth j_receiver, Vertx vertx, OAuth2FlowType flow, Map<String,Object> config)`
    `static OAuth2Auth` | OAuth2Auth_GroovyStaticExtension.`createKeycloak(OAuth2Auth j_receiver, Vertx vertx, OAuth2FlowType flow, Map<String,Object> config)`
    `static OAuth2Auth` | OAuth2Auth_GroovyExtension.`introspectToken(OAuth2Auth j_receiver, String token, String tokenType, Handler<AsyncResult<Map<String,Object>>> handler)`

    Methods in io.vertx.groovy.ext.auth.oauth2 with parameters of type OAuth2Auth
    Modifier and Type | Method and Description
    --- | ---
    `static OAuth2Auth` | OAuth2Auth_GroovyExtension.`api(OAuth2Auth j_receiver, HttpMethod method, String path, Map<String,Object> params, Handler<AsyncResult<Map<String,Object>>> handler)`
    `static String` | OAuth2Auth_GroovyExtension.`authorizeURL(OAuth2Auth j_receiver, Map<String,Object> params)`
    `static OAuth2Auth` | OAuth2Auth_GroovyStaticExtension.`create(OAuth2Auth j_receiver, Vertx vertx, OAuth2FlowType flow, Map<String,Object> config)`
    `static OAuth2Auth` | OAuth2Auth_GroovyStaticExtension.`createKeycloak(OAuth2Auth j_receiver, Vertx vertx, OAuth2FlowType flow, Map<String,Object> config)`
    `static void` | OAuth2Auth_GroovyExtension.`getToken(OAuth2Auth j_receiver, Map<String,Object> params, Handler<AsyncResult<AccessToken>> handler)`
    `static OAuth2Auth` | OAuth2Auth_GroovyExtension.`introspectToken(OAuth2Auth j_receiver, String token, String tokenType, Handler<AsyncResult<Map<String,Object>>> handler)`

  - ### Uses of OAuth2Auth in io.vertx.groovy.ext.auth.oauth2.providers

    Methods in io.vertx.groovy.ext.auth.oauth2.providers that return OAuth2Auth
    Modifier and Type | Method and Description
    --- | ---
    `static OAuth2Auth` | AzureADAuth_GroovyStaticExtension.`create(AzureADAuth j_receiver, Vertx vertx, String clientId, String clientSecret, String guid, Map<String,Object> httpClientOptions)`
    `static OAuth2Auth` | BoxAuth_GroovyStaticExtension.`create(BoxAuth j_receiver, Vertx vertx, String clientId, String clientSecret, Map<String,Object> httpClientOptions)`
    `static OAuth2Auth` | CloudFoundryAuth_GroovyStaticExtension.`create(CloudFoundryAuth j_receiver, Vertx vertx, String clientId, String clientSecret, String uuaURL, Map<String,Object> httpClientOptions)`
    `static OAuth2Auth` | DropboxAuth_GroovyStaticExtension.`create(DropboxAuth j_receiver, Vertx vertx, String clientId, String clientSecret, Map<String,Object> httpClientOptions)`
    `static OAuth2Auth` | FacebookAuth_GroovyStaticExtension.`create(FacebookAuth j_receiver, Vertx vertx, String clientId, String clientSecret, Map<String,Object> httpClientOptions)`
    `static OAuth2Auth` | FoursquareAuth_GroovyStaticExtension.`create(FoursquareAuth j_receiver, Vertx vertx, String clientId, String clientSecret, Map<String,Object> httpClientOptions)`
    `static OAuth2Auth` | GithubAuth_GroovyStaticExtension.`create(GithubAuth j_receiver, Vertx vertx, String clientId, String clientSecret, Map<String,Object> httpClientOptions)`
    `static OAuth2Auth` | GoogleAuth_GroovyStaticExtension.`create(GoogleAuth j_receiver, Vertx vertx, Map<String,Object> serviceAccountJson)`
    `static OAuth2Auth` | GoogleAuth_GroovyStaticExtension.`create(GoogleAuth j_receiver, Vertx vertx, Map<String,Object> serviceAccountJson, Map<String,Object> httpClientOptions)`
    `static OAuth2Auth` | GoogleAuth_GroovyStaticExtension.`create(GoogleAuth j_receiver, Vertx vertx, String clientId, String clientSecret, Map<String,Object> httpClientOptions)`
    `static OAuth2Auth` | HerokuAuth_GroovyStaticExtension.`create(HerokuAuth j_receiver, Vertx vertx, String clientId, String clientSecret, Map<String,Object> httpClientOptions)`
    `static OAuth2Auth` | InstagramAuth_GroovyStaticExtension.`create(InstagramAuth j_receiver, Vertx vertx, String clientId, String clientSecret, Map<String,Object> httpClientOptions)`
    `static OAuth2Auth` | KeycloakAuth_GroovyStaticExtension.`create(KeycloakAuth j_receiver, Vertx vertx, Map<String,Object> config)`
    `static OAuth2Auth` | KeycloakAuth_GroovyStaticExtension.`create(KeycloakAuth j_receiver, Vertx vertx, Map<String,Object> config, Map<String,Object> httpClientOptions)`
    `static OAuth2Auth` | KeycloakAuth_GroovyStaticExtension.`create(KeycloakAuth j_receiver, Vertx vertx, OAuth2FlowType flow, Map<String,Object> config)`
    `static OAuth2Auth` | KeycloakAuth_GroovyStaticExtension.`create(KeycloakAuth j_receiver, Vertx vertx, OAuth2FlowType flow, Map<String,Object> config, Map<String,Object> httpClientOptions)`
    `static OAuth2Auth` | LinkedInAuth_GroovyStaticExtension.`create(LinkedInAuth j_receiver, Vertx vertx, String clientId, String clientSecret, Map<String,Object> httpClientOptions)`
    `static OAuth2Auth` | LiveAuth_GroovyStaticExtension.`create(LiveAuth j_receiver, Vertx vertx, String clientId, String clientSecret, Map<String,Object> httpClientOptions)`
    `static OAuth2Auth` | MailchimpAuth_GroovyStaticExtension.`create(MailchimpAuth j_receiver, Vertx vertx, String clientId, String clientSecret, Map<String,Object> httpClientOptions)`
    `static OAuth2Auth` | SalesforceAuth_GroovyStaticExtension.`create(SalesforceAuth j_receiver, Vertx vertx, String clientId, String clientSecret, Map<String,Object> httpClientOptions)`
    `static OAuth2Auth` | ShopifyAuth_GroovyStaticExtension.`create(ShopifyAuth j_receiver, Vertx vertx, String clientId, String clientSecret, String shop, Map<String,Object> httpClientOptions)`
    `static OAuth2Auth` | SoundcloudAuth_GroovyStaticExtension.`create(SoundcloudAuth j_receiver, Vertx vertx, String clientId, String clientSecret, Map<String,Object> httpClientOptions)`
    `static OAuth2Auth` | StripeAuth_GroovyStaticExtension.`create(StripeAuth j_receiver, Vertx vertx, String clientId, String clientSecret, Map<String,Object> httpClientOptions)`
    `static OAuth2Auth` | TwitterAuth_GroovyStaticExtension.`create(TwitterAuth j_receiver, Vertx vertx, String clientId, String clientSecret, Map<String,Object> httpClientOptions)`

  - ### Uses of OAuth2Auth in io.vertx.rxjava.ext.auth.oauth2

    Methods in io.vertx.rxjava.ext.auth.oauth2 that return OAuth2Auth
    Modifier and Type | Method and Description
    --- | ---
    `OAuth2Auth` | OAuth2Auth.`getDelegate()`

    Methods in io.vertx.rxjava.ext.auth.oauth2 with parameters of type OAuth2Auth
    Modifier and Type | Method and Description
    --- | ---
    `static OAuth2Auth` | OAuth2Auth.`newInstance(OAuth2Auth arg)`

    Constructors in io.vertx.rxjava.ext.auth.oauth2 with parameters of type OAuth2Auth
    Constructor and Description
    `OAuth2Auth(OAuth2Auth delegate)`

Copyright © 2017. All rights reserved.