Documentation
¶
Index ¶
Constants ¶
View Source
const MaxBodySize = 1 * 1024 * 1024
MaxBodySize is the maximum size of HTTP request body: 1MB.
Variables ¶
View Source
var DependencySet = wire.NewSet( NewCORSMiddlewareLogger, wire.Struct(new(CORSMiddleware), "*"), wire.Struct(new(CORSMatcher), "*"), NewPanicMiddlewareLogger, wire.Struct(new(PanicMiddleware), "*"), wire.Struct(new(SentryMiddleware), "*"), wire.Struct(new(BodyLimitMiddleware), "*"), )
Functions ¶
Types ¶
type BodyLimitMiddleware ¶
type BodyLimitMiddleware struct { }
type CORSMatcher ¶
type CORSMatcher struct { Config *config.HTTPConfig OAuthConfig *config.OAuthConfig SAMLConfig *config.SAMLConfig CORSAllowedOrigins config.CORSAllowedOrigins }
func (*CORSMatcher) PrepareOriginMatcher ¶
func (m *CORSMatcher) PrepareOriginMatcher(r *http.Request) (*originmatcher.T, error)
type CORSMiddleware ¶
type CORSMiddleware struct { Matcher *CORSMatcher Logger CORSMiddlewareLogger }
CORSMiddleware provides CORS headers by matching request origin with the configured allowed origins The allowed origins are provided through app config and environment variable
type CORSMiddlewareLogger ¶
func NewCORSMiddlewareLogger ¶
func NewCORSMiddlewareLogger(lf *log.Factory) CORSMiddlewareLogger
type PanicMiddleware ¶
type PanicMiddleware struct {
Logger PanicMiddlewareLogger
}
type PanicMiddlewareLogger ¶
func NewPanicMiddlewareLogger ¶
func NewPanicMiddlewareLogger(lf *log.Factory) PanicMiddlewareLogger
type SentryMiddleware ¶
type SentryMiddleware struct { SentryHub *getsentry.Hub TrustProxy config.TrustProxy }
Click to show internal directories.
Click to hide internal directories.