Documentation ¶
Index ¶
- func ACOEnabled(cfg *service.Config) func(next http.Handler) http.Handler
- func CheckConcurrentJobs(next http.Handler) http.Handler
- func ConnectionClose(next http.Handler) http.Handler
- func NewRequestParametersContext(ctx context.Context, rp RequestParameters) context.Context
- func SecurityHeader(next http.Handler) http.Handler
- func ValidateRequestHeaders(next http.Handler) http.Handler
- func ValidateRequestURL(next http.Handler) http.Handler
- type RequestParameters
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRequestParametersContext ¶
func NewRequestParametersContext(ctx context.Context, rp RequestParameters) context.Context
func ValidateRequestURL ¶
ValidateRequestURL ensure that request matches certain expectations. Any error that it finds will result in a http.StatusBadRequest response. If successful, it populates the request context with RequestParameters that can be used downstream. These paramters can be retrieved by calling RequestParametersFromContext.
Types ¶
type RequestParameters ¶
type RequestParameters struct { Since time.Time ResourceTypes []string Version string // e.g. v1, v2 RequestURL string }
func RequestParametersFromContext ¶
func RequestParametersFromContext(ctx context.Context) (RequestParameters, bool)
Click to show internal directories.
Click to hide internal directories.