Class AuthRequirementPolicyFactory

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