Class AuthConfigBuilder
Defined in File auth_config.hpp
Class Documentation
-
class AuthConfigBuilder
Builder for AuthConfig with fluent interface.
Public Functions
-
AuthConfigBuilder &with_enabled(bool enabled)
-
AuthConfigBuilder &with_jwt_secret(const std::string &secret)
-
AuthConfigBuilder &with_jwt_public_key(const std::string &public_key)
-
AuthConfigBuilder &with_algorithm(JwtAlgorithm algorithm)
-
AuthConfigBuilder &with_token_expiry(int seconds)
-
AuthConfigBuilder &with_refresh_token_expiry(int seconds)
-
AuthConfigBuilder &with_require_auth_for(AuthRequirement requirement)
-
AuthConfigBuilder &with_issuer(const std::string &issuer)
-
AuthConfigBuilder &add_client(const std::string &client_id, const std::string &client_secret, UserRole role)
-
AuthConfig build()
-
AuthConfigBuilder &with_enabled(bool enabled)