Documentation
¶
Overview ¶
Package httpsec provides HTTP security primitives for serving commands.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type OriginMatcher ¶
type OriginMatcher struct {
// contains filtered or unexported fields
}
OriginMatcher holds validated literal origins and compiled origin patterns.
func ParseOrigins ¶
func ParseOrigins(spec string) (*OriginMatcher, error)
ParseOrigins parses a comma-separated list of literal origins and regular expression patterns prefixed with "~".
func (*OriginMatcher) HasPatterns ¶
func (m *OriginMatcher) HasPatterns() bool
HasPatterns reports whether the matcher has regular expression patterns.
func (*OriginMatcher) Literals ¶
func (m *OriginMatcher) Literals() []string
Literals returns the configured literal origins.
func (*OriginMatcher) MatchPattern ¶
func (m *OriginMatcher) MatchPattern(origin string) bool
MatchPattern reports whether origin matches a configured regular expression.
Click to show internal directories.
Click to hide internal directories.