Platform: Java

Packages
io.vertx.ceylon.auth.oauth2 |
io.vertx.ceylon.auth.oauth2.providers |

Dependencies
`ceylon.json` | `1.3.3` |
`io.vertx.ceylon.auth.common` | `3.5.3.CR1` |
`io.vertx.ceylon.jwt` | `3.5.3.CR1` |
`io.vertx.vertx-auth-oauth2` | `3.5.3.CR1` |
`java.base (jvm)` | `8` |

Values
`keycloakHelper` | `shared keycloakHelper keycloakHelper`
`oAuth2Auth` | `shared oAuth2Auth oAuth2Auth`
`oAuth2ClientOptions` | `shared oAuth2ClientOptions oAuth2ClientOptions`

Classes
`AccessToken` | `shared AccessToken` AccessToken extension to the User interface
`KeycloakHelper` | `shared KeycloakHelper` Helper class for processing Keycloak principal.
`OAuth2Auth` | `shared OAuth2Auth` Factory interface for creating OAuth2 based `io.vertx.ext.auth.AuthProvider` instances.
`OAuth2ClientOptions` | `shared OAuth2ClientOptions` Options describing how an OAuth2 will make connections.
`OAuth2Response` | `shared OAuth2Response` A response from a fetch request. This class represents a secure response from a Oauth2 fetch call. A fetch is a simplified HTTP response from a protected resource.
`keycloakHelper` | `shared keycloakHelper`
`oAuth2Auth` | `shared oAuth2Auth`
`oAuth2ClientOptions` | `shared oAuth2ClientOptions`