Class AuthorizationManagerFactories.AdditionalRequiredFactorsBuilder<T>
java.lang.Object
org.springframework.security.authorization.AuthorizationManagerFactories.AdditionalRequiredFactorsBuilder<T>
- Type Parameters:
T- the type for theDefaultAuthorizationManagerFactory
- Enclosing class:
- AuthorizationManagerFactories
public static final class AuthorizationManagerFactories.AdditionalRequiredFactorsBuilder<T>
extends Object
A builder that allows creating
DefaultAuthorizationManagerFactory with
additional requirements for RequiredFactors.-
Method Summary
Modifier and TypeMethodDescriptionbuild()requireFactor(Consumer<RequiredFactor.Builder> factor) requireFactors(String... additionalAuthorities) Add additional authorities that will be required.
-
Method Details
-
requireFactors
public AuthorizationManagerFactories.AdditionalRequiredFactorsBuilder<T> requireFactors(String... additionalAuthorities) Add additional authorities that will be required.- Parameters:
additionalAuthorities- the additional authorities.- Returns:
- the
AuthorizationManagerFactories.AdditionalRequiredFactorsBuilderto further customize.
-
requireFactors
public AuthorizationManagerFactories.AdditionalRequiredFactorsBuilder<T> requireFactors(Consumer<AllRequiredFactorsAuthorizationManager.Builder<T>> factors) -
requireFactor
public AuthorizationManagerFactories.AdditionalRequiredFactorsBuilder<T> requireFactor(Consumer<RequiredFactor.Builder> factor) -
build
Builds aDefaultAuthorizationManagerFactorythat has theDefaultAuthorizationManagerFactory.setAdditionalAuthorization(AuthorizationManager)set.- Returns:
- the
DefaultAuthorizationManagerFactory.
-