Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RequestParser ¶
type RequestParser interface { // ParseAuthorizationToken parses and returns an Authorization token from the original request. ParseAuthorizationToken(r *http.Request) string // ParseRequestDetails parses and returns a RequestDetails from the original request. ParseRequestDetails(r *http.Request) *repository.RequestDetails }
RequestParser represents a request parser.
type SimpleParser ¶
type SimpleParser struct{}
SimpleParser implements the RequestParser interface.
func NewSimpleParser ¶
func NewSimpleParser() *SimpleParser
NewSimpleParser returns a new SimpleParser.
func (*SimpleParser) ParseAuthorizationToken ¶
func (sp *SimpleParser) ParseAuthorizationToken(r *http.Request) string
ParseAuthorizationToken parses and returns an Authorization Bearer token from the original request.
func (*SimpleParser) ParseRequestDetails ¶
func (sp *SimpleParser) ParseRequestDetails(r *http.Request) *repository.RequestDetails
ParseRequestDetails parses and returns a RequestDetails from the original request.
type TraefikParser ¶
type TraefikParser struct{}
TraefikParser implements the RequestParser interface.
func NewTraefikParser ¶
func NewTraefikParser() *TraefikParser
NewTraefikParser returns a new TraefikParser.
func (*TraefikParser) ParseAuthorizationToken ¶
func (tp *TraefikParser) ParseAuthorizationToken(r *http.Request) string
ParseAuthorizationToken parses and returns an Authorization Bearer token from the original request.
func (*TraefikParser) ParseRequestDetails ¶
func (tp *TraefikParser) ParseRequestDetails(r *http.Request) *repository.RequestDetails
ParseRequestDetails parses and returns a RequestDetails from the original request.
Click to show internal directories.
Click to hide internal directories.