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 of QuarkusIdentityProviderManagerImpl
  • Constructor Details

    • Builder

      Builder()
  • Method Details

    • addProvider

      public QuarkusIdentityProviderManagerImpl.Builder addProvider(io.quarkus.security.identity.IdentityProvider<? extends io.quarkus.security.identity.request.AuthenticationRequest> provider)
      Adds an IdentityProvider 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(io.quarkus.security.spi.runtime.BlockingSecurityExecutor blockingExecutor)
      Parameters:
      blockingExecutor - The executor to use for blocking tasks
      Returns:
      this builder
    • setBlockingExecutor

      public QuarkusIdentityProviderManagerImpl.Builder setBlockingExecutor(Executor blockingExecutor)
      Parameters:
      blockingExecutor - The executor to use for blocking tasks
      Returns:
      this builder
    • build

      Returns:
      a new QuarkusIdentityProviderManagerImpl