proxy

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 24, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL