middleware

package
v1.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 31, 2025 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package middleware provides authentication and authorization middleware for HTTP handlers

Index

Constants

This section is empty.

Variables

View Source
var DefaultCloudSyncAuthConfig = CloudSyncAuthConfig{
	CloudSyncKey:   os.Getenv("APITO_CLOUD_SYNC_KEY"),
	AllowedHeaders: []string{"Authorization", "X-Cloud-Sync-Key"},
	Skipper:        nil,
}

DefaultCloudSyncAuthConfig returns default configuration

Functions

func CloudSyncKeyAuth

func CloudSyncKeyAuth() echo.MiddlewareFunc

CloudSyncKeyAuth provides authentication middleware for cloud sync operations

func CloudSyncKeyAuthWithConfig

func CloudSyncKeyAuthWithConfig(config CloudSyncAuthConfig) echo.MiddlewareFunc

CloudSyncKeyAuthWithConfig provides authentication middleware with custom configuration

Types

type CloudSyncAuthConfig

type CloudSyncAuthConfig struct {
	// CloudSyncKey is the required key for authentication
	CloudSyncKey string
	// AllowedHeaders defines which headers can contain the key
	AllowedHeaders []string
	// Skipper defines a function to skip middleware
	Skipper func(echo.Context) bool
}

CloudSyncKeyAuthWithConfig provides configurable authentication middleware

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL