Class AuthRequirementPolicyFactory
Defined in File auth_requirement_policy.hpp
Class Documentation
-
class AuthRequirementPolicyFactory
Factory to create auth requirement policies from configuration.
Public Static Functions
-
static std::unique_ptr<IAuthRequirementPolicy> create(AuthRequirement requirement)
Create policy from AuthRequirement enum.
- Parameters:
requirement – The auth requirement level
- Returns:
Policy implementation
-
static std::unique_ptr<IAuthRequirementPolicy> create(const AuthConfig &config)
Create policy from AuthConfig.
- Parameters:
config – Full auth configuration
- Returns:
Policy implementation based on config.enabled and config.auth_requirements
-
static std::unique_ptr<IAuthRequirementPolicy> create(AuthRequirement requirement)