Interface SdkTokenProviderChain.Builder
-
- Enclosing class:
- SdkTokenProviderChain
public static interface SdkTokenProviderChain.Builder
A builder for aSdkTokenProviderChain
that allows controlling its behavior.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default SdkTokenProviderChain.Builder
addTokenProvider(SdkTokenProvider tokenProvider)
Add a token provider to the chain, after the token providers that have already been configured.default SdkTokenProviderChain.Builder
addTokenProvider(IdentityProvider<? extends TokenIdentity> tokenProvider)
Add a token provider to the chain, after the token providers that have already been configured.SdkTokenProviderChain
build()
SdkTokenProviderChain.Builder
reuseLastProviderEnabled(Boolean reuseLastProviderEnabled)
Controls whether the chain should reuse the last successful token provider in the chain.SdkTokenProviderChain.Builder
tokenIdentityProviders(Collection<? extends IdentityProvider<? extends TokenIdentity>> tokenProviders)
Configure the token providers that should be checked for token, in the order they should be checked.SdkTokenProviderChain.Builder
tokenProviders(Collection<? extends SdkTokenProvider> tokenProviders)
Configure the token providers that should be checked for token, in the order they should be checked.default SdkTokenProviderChain.Builder
tokenProviders(SdkTokenProvider... tokenProviders)
Configure the token providers that should be checked for token, in the order they should be checked.default SdkTokenProviderChain.Builder
tokenProviders(IdentityProvider<? extends TokenIdentity>... tokenProviders)
Configure the token providers that should be checked for token, in the order they should be checked.
-
-
-
Method Detail
-
reuseLastProviderEnabled
SdkTokenProviderChain.Builder reuseLastProviderEnabled(Boolean reuseLastProviderEnabled)
Controls whether the chain should reuse the last successful token provider in the chain. Reusing the last successful token provider will typically return token faster than searching through the chain.By default, this is enabled
-
tokenProviders
SdkTokenProviderChain.Builder tokenProviders(Collection<? extends SdkTokenProvider> tokenProviders)
Configure the token providers that should be checked for token, in the order they should be checked.
-
tokenIdentityProviders
SdkTokenProviderChain.Builder tokenIdentityProviders(Collection<? extends IdentityProvider<? extends TokenIdentity>> tokenProviders)
Configure the token providers that should be checked for token, in the order they should be checked.
-
tokenProviders
default SdkTokenProviderChain.Builder tokenProviders(SdkTokenProvider... tokenProviders)
Configure the token providers that should be checked for token, in the order they should be checked.
-
tokenProviders
default SdkTokenProviderChain.Builder tokenProviders(IdentityProvider<? extends TokenIdentity>... tokenProviders)
Configure the token providers that should be checked for token, in the order they should be checked.
-
addTokenProvider
default SdkTokenProviderChain.Builder addTokenProvider(SdkTokenProvider tokenProvider)
Add a token provider to the chain, after the token providers that have already been configured.
-
addTokenProvider
default SdkTokenProviderChain.Builder addTokenProvider(IdentityProvider<? extends TokenIdentity> tokenProvider)
Add a token provider to the chain, after the token providers that have already been configured.
-
build
SdkTokenProviderChain build()
-
-