Class SalesforceAuth
- All Implemented Interfaces:
MutinyDelegate
original non Mutiny-ified interface using Vert.x codegen.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSalesforceAuth(io.vertx.ext.auth.oauth2.providers.SalesforceAuth delegate) SalesforceAuth(Object delegate) -
Method Summary
Modifier and TypeMethodDescriptionstatic OAuth2Authstatic OAuth2Authcreate(Vertx vertx, String clientId, String clientSecret, io.vertx.core.http.HttpClientOptions httpClientOptions) static io.smallrye.mutiny.Uni<OAuth2Auth>Create a OAuth2Auth provider for OpenID Connect Discovery.static OAuth2AuthdiscoverAndAwait(Vertx vertx, io.vertx.ext.auth.oauth2.OAuth2Options config) Blocking variant ofdiscover(io.vertx.mutiny.core.Vertx,OAuth2Options).static voiddiscoverAndForget(Vertx vertx, io.vertx.ext.auth.oauth2.OAuth2Options config) Variant ofdiscover(io.vertx.mutiny.core.Vertx,OAuth2Options)that ignores the result of the operation.booleanio.vertx.ext.auth.oauth2.providers.SalesforceAuthinthashCode()static SalesforceAuthnewInstance(io.vertx.ext.auth.oauth2.providers.SalesforceAuth arg) toString()Methods inherited from class io.vertx.mutiny.ext.auth.oauth2.providers.OpenIDConnectAuth
newInstance
-
Field Details
-
__TYPE_ARG
-
-
Constructor Details
-
SalesforceAuth
public SalesforceAuth(io.vertx.ext.auth.oauth2.providers.SalesforceAuth delegate) -
SalesforceAuth
-
-
Method Details
-
getDelegate
public io.vertx.ext.auth.oauth2.providers.SalesforceAuth getDelegate()- Specified by:
getDelegatein interfaceMutinyDelegate- Overrides:
getDelegatein classOpenIDConnectAuth- Returns:
- the delegate used by this Mutiny object of generated type
-
toString
- Overrides:
toStringin classOpenIDConnectAuth
-
equals
- Overrides:
equalsin classOpenIDConnectAuth
-
hashCode
public int hashCode()- Overrides:
hashCodein classOpenIDConnectAuth
-
create
- Parameters:
vertx-clientId- the client id given to you by SalesforceclientSecret- the client secret given to you by Salesforce- Returns:
-
create
public static OAuth2Auth create(Vertx vertx, String clientId, String clientSecret, io.vertx.core.http.HttpClientOptions httpClientOptions) - Parameters:
vertx-clientId- the client id given to you by SalesforceclientSecret- the client secret given to you by SalesforcehttpClientOptions- custom http client options- Returns:
-
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 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.
Unlike the bare Vert.x variant, this method returns a
Uni. Don't forget to subscribe on it to trigger the operation.- Parameters:
vertx- the vertx instanceconfig- the initial config- Returns:
- the
unifiring the result of the operation when completed, or a failure if the operation failed.
-
discoverAndAwait
public static OAuth2Auth discoverAndAwait(Vertx vertx, io.vertx.ext.auth.oauth2.OAuth2Options config) Blocking variant ofdiscover(io.vertx.mutiny.core.Vertx,OAuth2Options).This method waits 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 a RuntimeException).
- Parameters:
vertx- the vertx instanceconfig- the initial config- Returns:
- the OAuth2Auth instance produced by the operation.
-
discoverAndForget
Variant ofdiscover(io.vertx.mutiny.core.Vertx,OAuth2Options)that ignores the result of the operation.This method subscribes on the result of
discover(io.vertx.mutiny.core.Vertx,OAuth2Options), but discards the outcome (item or failure). This method is useful to trigger the asynchronous operation fromdiscover(io.vertx.mutiny.core.Vertx,OAuth2Options)but you don't need to compose it with other operations.- Parameters:
vertx- the vertx instanceconfig- the initial config
-
newInstance
-