Package io.quarkus.security.runtime
Class QuarkusIdentityProviderManagerImpl.Builder
- java.lang.Object
-
- io.quarkus.security.runtime.QuarkusIdentityProviderManagerImpl.Builder
-
- Enclosing class:
- QuarkusIdentityProviderManagerImpl
public static class QuarkusIdentityProviderManagerImpl.Builder extends Object
A builder for constructing instances ofQuarkusIdentityProviderManagerImpl
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QuarkusIdentityProviderManagerImpl.BuilderaddProvider(io.quarkus.security.identity.IdentityProvider provider)Adds anIdentityProviderimplementation to this managerQuarkusIdentityProviderManagerImpl.BuilderaddSecurityIdentityAugmentor(io.quarkus.security.identity.SecurityIdentityAugmentor augmentor)Adds an augmentor that can modify the security identity that is provided by the identity store.QuarkusIdentityProviderManagerImplbuild()QuarkusIdentityProviderManagerImpl.BuildersetBlockingExecutor(Executor blockingExecutor)
-
-
-
Method Detail
-
addProvider
public QuarkusIdentityProviderManagerImpl.Builder addProvider(io.quarkus.security.identity.IdentityProvider provider)
Adds anIdentityProviderimplementation to this manager- Parameters:
provider- The provider- Returns:
- this builder
-
addSecurityIdentityAugmentor
public QuarkusIdentityProviderManagerImpl.Builder addSecurityIdentityAugmentor(io.quarkus.security.identity.SecurityIdentityAugmentor augmentor)
Adds an augmentor that can modify the security identity that is provided by the identity store.- Parameters:
augmentor- The augmentor- Returns:
- this builder
-
setBlockingExecutor
public QuarkusIdentityProviderManagerImpl.Builder setBlockingExecutor(Executor blockingExecutor)
- Parameters:
blockingExecutor- The executor to use for blocking tasks- Returns:
- this builder
-
build
public QuarkusIdentityProviderManagerImpl build()
- Returns:
- a new
QuarkusIdentityProviderManagerImpl
-
-