Class WriteOnlyAuthRequirementPolicy

Inheritance Relationships

Base Type

Class Documentation

class WriteOnlyAuthRequirementPolicy : public ros2_medkit_gateway::IAuthRequirementPolicy

Policy that requires authentication only for write operations.

Write operations: POST, PUT, DELETE, PATCH Read operations: GET, HEAD, OPTIONS (no auth required)

Auth endpoints are always public.

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