Class AllAuthRequirementPolicy

Inheritance Relationships

Base Type

Class Documentation

class AllAuthRequirementPolicy : public ros2_medkit_gateway::IAuthRequirementPolicy

Policy that always requires authentication.

Except for public endpoints (auth endpoints, health check)

Public Functions

inline virtual bool requires_authentication(const std::string &method, const std::string &path) const override

Check if authentication is required for a request.

Parameters:
  • method – HTTP method (GET, POST, PUT, DELETE, etc.)

  • path – Request path

Returns:

true if authentication is required

inline virtual std::string description() const override

Get a human-readable description of this policy.

Returns:

Description string