Package io.quarkus.security.runtime
Class QuarkusIdentityProviderManagerImpl.Builder
java.lang.Object
io.quarkus.security.runtime.QuarkusIdentityProviderManagerImpl.Builder
- Enclosing class:
- QuarkusIdentityProviderManagerImpl
A builder for constructing instances of
QuarkusIdentityProviderManagerImpl-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddProvider(io.quarkus.security.identity.IdentityProvider provider) Adds anIdentityProviderimplementation to this manageraddSecurityIdentityAugmentor(io.quarkus.security.identity.SecurityIdentityAugmentor augmentor) Adds an augmentor that can modify the security identity that is provided by the identity store.build()setBlockingExecutor(BlockingSecurityExecutor blockingExecutor) setBlockingExecutor(Executor blockingExecutor)
-
Constructor Details
-
Builder
Builder()
-
-
Method Details
-
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(BlockingSecurityExecutor blockingExecutor) - Parameters:
blockingExecutor- The executor to use for blocking tasks- Returns:
- this builder
-
setBlockingExecutor
- Parameters:
blockingExecutor- The executor to use for blocking tasks- Returns:
- this builder
-
build
- Returns:
- a new
QuarkusIdentityProviderManagerImpl
-