# Package io.vertx.ext.auth.oauth2

- Interface Summary
  Interface | Description
  --- | ---
  OAuth2Auth | Factory interface for creating OAuth2 based `AuthenticationProvider` instances.

- Class Summary
  Class | Description
  --- | ---
  OAuth2AuthorizationURL | TypeSafe DataObject for passing needed parameters for `OAuth2Auth.authorizeURL(OAuth2AuthorizationURL)`
  Oauth2Credentials | Credentials specific to the `OAuth2Auth` provider
  Oauth2CredentialsConverter | Converter and mapper for `Oauth2Credentials`.
  OAuth2Options | Options describing how an OAuth2 `HttpClient` will make connections.
  OAuth2OptionsConverter | Converter and mapper for `OAuth2Options`.

- Enum Summary
  Enum | Description
  --- | ---
  OAuth2FlowType | OAuth2 Flows