Class OpenIDConnectAuth
- All Implemented Interfaces:
MutinyDelegate
- Direct Known Subclasses:
AmazonCognitoAuth,AppleIdAuth,AzureADAuth,GoogleAuth,IBMCloudAuth,KeycloakAuth,SalesforceAuth,ZohoAuth
OAuth2Auth for OpenID Connect.
NOTE: This class has been automatically generated from the original non Mutiny-ified interface.
- Author:
- Paulo Lopes
- See Also:
-
OpenIDConnectAuth
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionOpenIDConnectAuth(io.vertx.ext.auth.oauth2.providers.OpenIDConnectAuth delegate) Create a new instance ofOpenIDConnectAuthdelegating to the given (non-null) instance ofOpenIDConnectAuth.OpenIDConnectAuth(Object delegate) -
Method Summary
Modifier and TypeMethodDescriptionstatic io.smallrye.mutiny.Uni<OAuth2Auth>Create a OAuth2Auth provider for OpenID Connect Discovery.static OAuth2AuthdiscoverAndAwait(Vertx vertx, io.vertx.ext.auth.oauth2.OAuth2Options config) Create a OAuth2Auth provider for OpenID Connect Discovery.static voiddiscoverAndForget(Vertx vertx, io.vertx.ext.auth.oauth2.OAuth2Options config) Create a OAuth2Auth provider for OpenID Connect Discovery.booleanio.vertx.ext.auth.oauth2.providers.OpenIDConnectAuthGet the delegate instance.inthashCode()static OpenIDConnectAuthnewInstance(io.vertx.ext.auth.oauth2.providers.OpenIDConnectAuth delegate) Creates a new instance of theOpenIDConnectAuth.toString()
-
Field Details
-
__TYPE_ARG
-
-
Constructor Details
-
OpenIDConnectAuth
public OpenIDConnectAuth(io.vertx.ext.auth.oauth2.providers.OpenIDConnectAuth delegate) Create a new instance ofOpenIDConnectAuthdelegating to the given (non-null) instance ofOpenIDConnectAuth. -
OpenIDConnectAuth
-
-
Method Details
-
getDelegate
public io.vertx.ext.auth.oauth2.providers.OpenIDConnectAuth getDelegate()Get the delegate instance.This method returns the instance on which this shim is delegating the calls. And so, give you access to the bare API.
- Specified by:
getDelegatein interfaceMutinyDelegate- Returns:
- the delegate instance
-
discover
@CheckReturnValue public static io.smallrye.mutiny.Uni<OAuth2Auth> discover(Vertx vertx, io.vertx.ext.auth.oauth2.OAuth2Options config) Create a OAuth2Auth provider for OpenID Connect Discovery. The discovery will use the given site in the configuration options and attempt to load the well known descriptor.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.
Unlike the bare Vert.x variant, this method returns a
Uni. The uni emits the result of the operation as item. If the operation fails, the uni emits the failure.Don't forget to subscribe on it to trigger the operation.
- Parameters:
vertx- the vertx instanceconfig- the initial config, it should contain a site url- Returns:
- A
Unirepresenting the asynchronous result of this operation. - See Also:
-
io.vertx.ext.auth.oauth2.providers.OpenIDConnectAuth#discover(Vertx, OAuth2Options)
-
discoverAndAwait
public static OAuth2Auth discoverAndAwait(Vertx vertx, io.vertx.ext.auth.oauth2.OAuth2Options config) Create a OAuth2Auth provider for OpenID Connect Discovery. The discovery will use the given site in the configuration options and attempt to load the well known descriptor.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.
Unlike the bare Vert.x variant, this method returns a
OAuth2Auth. This method awaits indefinitely for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in aRuntimeException).- Parameters:
vertx- the vertx instanceconfig- the initial config, it should contain a site url- Returns:
- The operation result
- See Also:
-
io.vertx.ext.auth.oauth2.providers.OpenIDConnectAuth#discover(Vertx, OAuth2Options)
-
discoverAndForget
Create a OAuth2Auth provider for OpenID Connect Discovery. The discovery will use the given site in the configuration options and attempt to load the well known descriptor.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.
Unlike the bare Vert.x variant, this method ignores the
OAuth2Authresult or any failure.- Parameters:
vertx- the vertx instanceconfig- the initial config, it should contain a site url- See Also:
-
io.vertx.ext.auth.oauth2.providers.OpenIDConnectAuth#discover(Vertx, OAuth2Options)
-
newInstance
public static OpenIDConnectAuth newInstance(io.vertx.ext.auth.oauth2.providers.OpenIDConnectAuth delegate) Creates a new instance of theOpenIDConnectAuth. -
hashCode
public int hashCode() -
equals
-
toString
-