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.Builder
addProvider(io.quarkus.security.identity.IdentityProvider provider)
Adds anIdentityProvider
implementation to this managerQuarkusIdentityProviderManagerImpl.Builder
addSecurityIdentityAugmentor(io.quarkus.security.identity.SecurityIdentityAugmentor augmentor)
Adds an augmentor that can modify the security identity that is provided by the identity store.QuarkusIdentityProviderManagerImpl
build()
QuarkusIdentityProviderManagerImpl.Builder
setBlockingExecutor(Executor blockingExecutor)
-
-
-
Method Detail
-
addProvider
public QuarkusIdentityProviderManagerImpl.Builder addProvider(io.quarkus.security.identity.IdentityProvider provider)
Adds anIdentityProvider
implementation 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
-
-