Class KeycloakAuth
- java.lang.Object
- 
- io.vertx.reactivex.ext.auth.oauth2.providers.OpenIDConnectAuth
- 
- io.vertx.reactivex.ext.auth.oauth2.providers.KeycloakAuth
 
 
- 
- All Implemented Interfaces:
- io.vertx.lang.rx.RxDelegate
 
 public class KeycloakAuth extends OpenIDConnectAuth implements io.vertx.lang.rx.RxDelegate Simplified factory to create an for Keycloak.NOTE: This class has been automatically generated from the originalnon RX-ified interface using Vert.x codegen.
- 
- 
Field SummaryFields Modifier and Type Field Description static io.vertx.lang.rx.TypeArg<KeycloakAuth>__TYPE_ARG
 - 
Constructor SummaryConstructors Constructor Description KeycloakAuth(KeycloakAuth delegate)KeycloakAuth(Object delegate)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OAuth2Authcreate(Vertx vertx, JsonObject config)Create a OAuth2Auth provider for Keycloakstatic OAuth2Authcreate(Vertx vertx, JsonObject config, HttpClientOptions httpClientOptions)Create a OAuth2Auth provider for Keycloakstatic OAuth2Authcreate(Vertx vertx, OAuth2FlowType flow, JsonObject config)Create a OAuth2Auth provider for Keycloakstatic OAuth2Authcreate(Vertx vertx, OAuth2FlowType flow, JsonObject config, HttpClientOptions httpClientOptions)Create a OAuth2Auth provider for Keycloakstatic Future<OAuth2Auth>discover(Vertx vertx, OAuth2Options config)Create a OAuth2Auth provider for OpenID Connect Discovery.booleanequals(Object o)KeycloakAuthgetDelegate()inthashCode()static KeycloakAuthnewInstance(KeycloakAuth arg)static Single<OAuth2Auth>rxDiscover(Vertx vertx, OAuth2Options config)Create a OAuth2Auth provider for OpenID Connect Discovery.StringtoString()- 
Methods inherited from class io.vertx.reactivex.ext.auth.oauth2.providers.OpenIDConnectAuthnewInstance
 
- 
 
- 
- 
- 
Field Detail- 
__TYPE_ARGpublic static final io.vertx.lang.rx.TypeArg<KeycloakAuth> __TYPE_ARG 
 
- 
 - 
Constructor Detail- 
KeycloakAuthpublic KeycloakAuth(KeycloakAuth delegate) 
 - 
KeycloakAuthpublic KeycloakAuth(Object delegate) 
 
- 
 - 
Method Detail- 
toStringpublic String toString() - Overrides:
- toStringin class- OpenIDConnectAuth
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- OpenIDConnectAuth
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- OpenIDConnectAuth
 
 - 
getDelegatepublic KeycloakAuth getDelegate() - Specified by:
- getDelegatein interface- io.vertx.lang.rx.RxDelegate
- Overrides:
- getDelegatein class- OpenIDConnectAuth
 
 - 
createpublic static OAuth2Auth create(Vertx vertx, JsonObject config) Create a OAuth2Auth provider for Keycloak- Parameters:
- vertx-
- config- the json config file exported from Keycloak admin console
- Returns:
 
 - 
createpublic static OAuth2Auth create(Vertx vertx, OAuth2FlowType flow, JsonObject config) Create a OAuth2Auth provider for Keycloak- Parameters:
- vertx-
- flow- the oauth2 flow to use
- config- the json config file exported from Keycloak admin console
- Returns:
 
 - 
createpublic static OAuth2Auth create(Vertx vertx, JsonObject config, HttpClientOptions httpClientOptions) Create a OAuth2Auth provider for Keycloak- Parameters:
- vertx-
- config- the json config file exported from Keycloak admin console
- httpClientOptions- custom http client options
- Returns:
 
 - 
createpublic static OAuth2Auth create(Vertx vertx, OAuth2FlowType flow, JsonObject config, HttpClientOptions httpClientOptions) Create a OAuth2Auth provider for Keycloak- Parameters:
- vertx-
- flow- the oauth2 flow to use
- config- the json config file exported from Keycloak admin console
- httpClientOptions- custom http client options
- Returns:
 
 - 
discoverpublic static Future<OAuth2Auth> discover(Vertx vertx, OAuth2Options config) Create a OAuth2Auth provider for OpenID Connect Discovery. The discovery will use the default site in the configuration options and attempt to load the well known descriptor. If a site is provided (for example when running on a custom instance) that site will be used to do the lookup.If the discovered config includes a json web key url, it will be also fetched and the JWKs will be loaded into the OAuth provider so tokens can be decoded. - Parameters:
- vertx- the vertx instance
- config- the initial config
- Returns:
- promise with the instantiated Oauth2 provider instance handler
 
 - 
rxDiscoverpublic static Single<OAuth2Auth> rxDiscover(Vertx vertx, OAuth2Options config) Create a OAuth2Auth provider for OpenID Connect Discovery. The discovery will use the default site in the configuration options and attempt to load the well known descriptor. If a site is provided (for example when running on a custom instance) that site will be used to do the lookup.If the discovered config includes a json web key url, it will be also fetched and the JWKs will be loaded into the OAuth provider so tokens can be decoded. - Parameters:
- vertx- the vertx instance
- config- the initial config
- Returns:
- promise with the instantiated Oauth2 provider instance handler
 
 - 
newInstancepublic static KeycloakAuth newInstance(KeycloakAuth arg) 
 
- 
 
-