# Functions
AnonymousMiddleware is a Gin middleware to check if the user is anonymous based on the presence of an access token.
AuthenticationMiddleware is a Gin middleware for handling user authentication using JWT tokens.
CSPMiddleware adds Content Security Policy (CSP) headers to HTTP responses.
LoggerMiddleware logs incoming requests and outgoing responses with additional context.
RateLimitMiddleware implements rate limiting to control the number of requests from clients.
RefreshTokenMiddleware is a Gin middleware for handling user authentication using refresh tokens.
RequestIDMiddleware adds a request ID to requests and responses.
SecureHeadersMiddleware adds secure headers to HTTP responses.
ValidateInputMiddleware allows specific HTTP methods and checks for the content type.