Documentation
¶
Index ¶
- Constants
- func CreateRouteExistsMiddleware(router chi.Router) func(http.Handler) http.Handler
- func GrpcAuthMiddleware(ctx context.Context) (context.Context, error)
- func NewHTTPServer(router http.Handler, log logrus.FieldLogger, address string, ...) *http.Server
- func NewHTTPServerWithTLSContext(router http.Handler, log logrus.FieldLogger, address string, ...) *http.Server
- func NewTLSListener(address string, tlsConfig *tls.Config) (net.Listener, error)
- func RequestID(next http.Handler) http.Handler
- func RequestSizeLimiter(maxURLLength int, maxNumHeaders int) func(http.Handler) http.Handler
- func ValidateClientTlsCert(ctx context.Context) (context.Context, error)
Constants ¶
View Source
const TLSCommonNameContextKey contextKey = "tls-cn"
Variables ¶
This section is empty.
Functions ¶
func CreateRouteExistsMiddleware ¶ added in v0.6.0
func GrpcAuthMiddleware ¶
client has to present client TLS certificate
func NewHTTPServer ¶
func NewTLSListener ¶
NewTLSListener returns a new TLS listener. If the address is empty, it will listen on localhost's next available port.
func RequestSizeLimiter ¶ added in v0.4.0
RequestSizeLimiter returns a middleware that limits the URL length and the number of request headers.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.