Package com.stytch.sdk.b2b.oauth
Interface OAuth.ProviderDiscovery
-
- All Implemented Interfaces:
public interface OAuth.ProviderDiscoveryAn interface describing the methods and parameters available for starting an OAuth discovery flow for a specific provider
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classOAuth.ProviderDiscovery.DiscoveryStartParametersA data class wrapping the parameters necessary to start an OAuth flow for a specific provider
public final classOAuth.ProviderDiscovery.GetTokenForProviderParamsData class used for wrapping parameters to start a third party OAuth flow and retrieve a token
-
Method Summary
Modifier and Type Method Description abstract Unitstart(OAuth.ProviderDiscovery.DiscoveryStartParameters parameters)Start a provider OAuth Discovery flow abstract StytchResult<String>getTokenForProvider(OAuth.ProviderDiscovery.GetTokenForProviderParams parameters)abstract UnitgetTokenForProvider(OAuth.ProviderDiscovery.GetTokenForProviderParams parameters, Function1<StytchResult<String>, Unit> callback)abstract CompletableFuture<StytchResult<String>>getTokenForProviderCompletable(OAuth.ProviderDiscovery.GetTokenForProviderParams parameters)-
-
Method Detail
-
start
abstract Unit start(OAuth.ProviderDiscovery.DiscoveryStartParameters parameters)
Start a provider OAuth Discovery flow
- Parameters:
parameters- the parameters necessary to start the flow
-
getTokenForProvider
abstract StytchResult<String> getTokenForProvider(OAuth.ProviderDiscovery.GetTokenForProviderParams parameters)
-
getTokenForProvider
abstract Unit getTokenForProvider(OAuth.ProviderDiscovery.GetTokenForProviderParams parameters, Function1<StytchResult<String>, Unit> callback)
-
getTokenForProviderCompletable
abstract CompletableFuture<StytchResult<String>> getTokenForProviderCompletable(OAuth.ProviderDiscovery.GetTokenForProviderParams parameters)
-
-
-
-