Package com.stytch.sdk.b2b.oauth
Interface OAuth.Provider
-
- All Implemented Interfaces:
public interface OAuth.ProviderAn interface describing the methods and parameters available for starting an OAuth or OAuth discovery flow for a specific provider
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classOAuth.Provider.StartParametersA data class wrapping the parameters necessary to start an OAuth flow for a specific provider
public final classOAuth.Provider.GetTokenForProviderParams
-
Method Summary
Modifier and Type Method Description abstract Unitstart(OAuth.Provider.StartParameters parameters)Start a provider OAuth flow abstract StytchResult<String>getTokenForProvider(OAuth.Provider.GetTokenForProviderParams parameters)abstract UnitgetTokenForProvider(OAuth.Provider.GetTokenForProviderParams parameters, Function1<StytchResult<String>, Unit> callback)abstract CompletableFuture<StytchResult<String>>getTokenForProviderCompletable(OAuth.Provider.GetTokenForProviderParams parameters)abstract OAuth.ProviderDiscoverygetDiscovery()Exposes an instance of the ProviderDiscovery interface -
-
Method Detail
-
start
abstract Unit start(OAuth.Provider.StartParameters parameters)
Start a provider OAuth flow
- Parameters:
parameters- the parameters necessary to start the flow
-
getTokenForProvider
abstract StytchResult<String> getTokenForProvider(OAuth.Provider.GetTokenForProviderParams parameters)
-
getTokenForProvider
abstract Unit getTokenForProvider(OAuth.Provider.GetTokenForProviderParams parameters, Function1<StytchResult<String>, Unit> callback)
-
getTokenForProviderCompletable
abstract CompletableFuture<StytchResult<String>> getTokenForProviderCompletable(OAuth.Provider.GetTokenForProviderParams parameters)
-
getDiscovery
abstract OAuth.ProviderDiscovery getDiscovery()
Exposes an instance of the ProviderDiscovery interface
-
-
-
-