Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetAPIKeyFromContext ¶
GetAPIKeyFromContext retrieves the API key from context.
func RegisterRoutes ¶
RegisterRoutes registers all eReader routes.
func RenderPage ¶
RenderPage wraps content in the base template.
Types ¶
type Middleware ¶
type Middleware struct {
// contains filtered or unexported fields
}
Middleware provides authentication middleware for eReader routes.
func NewMiddleware ¶
func NewMiddleware(apiKeyService *apikeys.Service) *Middleware
NewMiddleware creates a new eReader middleware.
func (*Middleware) APIKeyAuth ¶
func (m *Middleware) APIKeyAuth(requiredPermission string) echo.MiddlewareFunc
APIKeyAuth validates the API key from the URL path and checks for required permission.
Click to show internal directories.
Click to hide internal directories.