Documentation
¶
Index ¶
- Constants
- Variables
- func AuthMiddleware() httpfx.Handler
- func CorrelationIdMiddleware() httpfx.Handler
- func CorsMiddleware() httpfx.Handler
- func DetectLocalNetwork(requestAddr string) (bool, error)
- func ErrorHandlerMiddleware() httpfx.Handler
- func GetClientAddrs(req *http.Request) string
- func MetricsMiddleware(httpMetrics *httpfx.Metrics) httpfx.Handler
- func ResolveAddressMiddleware() httpfx.Handler
- func ResponseTimeMiddleware() httpfx.Handler
Constants ¶
View Source
const ( ClientAddr httpfx.ContextKey = "client-addr" ClientAddrIp httpfx.ContextKey = "client-addr-ip" ClientAddrOrigin httpfx.ContextKey = "client-addr-origin" )
View Source
const AccessControlAllowOriginHeader = "Access-Control-Allow-Origin"
View Source
const (
ContextKeyAuthClaims httpfx.ContextKey = "claims"
)
View Source
const CorrelationIdHeader = "X-Correlation-Id"
View Source
const ResponseTimeHeader = "X-Request-Time"
Variables ¶
View Source
var ErrInvalidIPAddress = errors.New("invalid IP address")
View Source
var ErrInvalidSigningMethod = results.Define("ERRBHMA001", "Invalid signing method") //nolint:gochecknoglobals
Functions ¶
func AuthMiddleware ¶
func CorrelationIdMiddleware ¶
func CorsMiddleware ¶
func DetectLocalNetwork ¶
func ErrorHandlerMiddleware ¶
func GetClientAddrs ¶
func ResponseTimeMiddleware ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.