## Uses of Class
io.vertx.ext.auth.oauth2.OAuth2ClientOptions

- Packages that use OAuth2ClientOptions
  Package | Description
  --- | ---
  io.vertx.ext.auth.oauth2 |
  io.vertx.reactivex.ext.auth.oauth2 |
  io.vertx.rxjava.ext.auth.oauth2 |

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

    Methods in io.vertx.ext.auth.oauth2 that return OAuth2ClientOptions
    Modifier and Type | Method and Description
    --- | ---
    `OAuth2ClientOptions` | OAuth2ClientOptions.`addPubSecKey(PubSecKeyOptions pubSecKey)`
    `OAuth2ClientOptions` | OAuth2ClientOptions.`setAuthorizationPath(String authorizationPath)`
    `OAuth2ClientOptions` | OAuth2ClientOptions.`setClientID(String clientID)` Set the provider client id
    `OAuth2ClientOptions` | OAuth2ClientOptions.`setClientSecret(String clientSecret)` Set the provider client secret
    `OAuth2ClientOptions` | OAuth2ClientOptions.`setClientSecretParameterName(String clientSecretParameterName)` Override the HTTP form field name for client secret
    `OAuth2ClientOptions` | OAuth2ClientOptions.`setExtraParameters(JsonObject extraParams)` Set extra parameters to be sent to the provider on each request
    `OAuth2ClientOptions` | OAuth2ClientOptions.`setHeaders(JsonObject headers)` Set custom headers to be sent with every request to the provider
    `OAuth2ClientOptions` | OAuth2ClientOptions.`setIntrospectionPath(String introspectionPath)` Set the provider token introspection resource path
    `OAuth2ClientOptions` | OAuth2ClientOptions.`setJwkPath(String jwkPath)`
    `OAuth2ClientOptions` | OAuth2ClientOptions.`setJWTOptions(JWTOptions jwtOptions)`
    `OAuth2ClientOptions` | OAuth2ClientOptions.`setJWTToken(boolean jwtToken)`
    `OAuth2ClientOptions` | OAuth2ClientOptions.`setLogoutPath(String logoutPath)` Set the provider logout path
    `OAuth2ClientOptions` | OAuth2ClientOptions.`setPubSecKeys(List<PubSecKeyOptions> pubSecKeys)`
    `OAuth2ClientOptions` | OAuth2ClientOptions.`setRevocationPath(String revocationPath)` Set the Oauth2 revocation resource path.
    `OAuth2ClientOptions` | OAuth2ClientOptions.`setScopeSeparator(String scopeSeparator)` Set the provider scope separator
    `OAuth2ClientOptions` | OAuth2ClientOptions.`setSite(String site)` Root URL for the provider
    `OAuth2ClientOptions` | OAuth2ClientOptions.`setTokenPath(String tokenPath)`
    `OAuth2ClientOptions` | OAuth2ClientOptions.`setUseBasicAuthorizationHeader(boolean useBasicAuthorizationHeader)` Flag to use HTTP basic auth header with client id, client secret.
    `OAuth2ClientOptions` | OAuth2ClientOptions.`setUserAgent(String userAgent)` Set a custom user agent to use when communicating to a provider
    `OAuth2ClientOptions` | OAuth2ClientOptions.`setUserInfoParameters(JsonObject userInfoParams)` Set custom parameters to be sent during the userInfo resource request
    `OAuth2ClientOptions` | OAuth2ClientOptions.`setUserInfoPath(String userInfoPath)` Set the provider userInfo resource path

    Methods in io.vertx.ext.auth.oauth2 with parameters of type OAuth2ClientOptions
    Modifier and Type | Method and Description
    --- | ---
    `static OAuth2Auth` | OAuth2Auth.`create(Vertx vertx, OAuth2FlowType flow, OAuth2ClientOptions config)` Create a OAuth2 auth provider
    `static void` | OAuth2ClientOptionsConverter.`fromJson(JsonObject json, OAuth2ClientOptions obj)`
    `static void` | OAuth2ClientOptionsConverter.`toJson(OAuth2ClientOptions obj, JsonObject json)`

    Constructors in io.vertx.ext.auth.oauth2 with parameters of type OAuth2ClientOptions
    Constructor and Description
    `OAuth2ClientOptions(OAuth2ClientOptions other)` Copy constructor

  - ### Uses of OAuth2ClientOptions in io.vertx.reactivex.ext.auth.oauth2

    Methods in io.vertx.reactivex.ext.auth.oauth2 with parameters of type OAuth2ClientOptions
    Modifier and Type | Method and Description
    --- | ---
    `static OAuth2Auth` | OAuth2Auth.`create(Vertx vertx, OAuth2FlowType flow, OAuth2ClientOptions config)` Create a OAuth2 auth provider

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

    Methods in io.vertx.rxjava.ext.auth.oauth2 with parameters of type OAuth2ClientOptions
    Modifier and Type | Method and Description
    --- | ---
    `static OAuth2Auth` | OAuth2Auth.`create(Vertx vertx, OAuth2FlowType flow, OAuth2ClientOptions config)` Create a OAuth2 auth provider

Copyright © 2018 Eclipse. All rights reserved.