Documentation
¶
Index ¶
- Constants
- Variables
- func BuildSignatureAndMetadata(crypto secure.Crypto, signature *Signature) (string, string, error)
- type Metadata
- type RouteServiceConfig
- func (rs *RouteServiceConfig) Request(rsUrl, forwardedUrl string) (RouteServiceRequest, error)
- func (rs *RouteServiceConfig) RouteServiceEnabled() bool
- func (rs *RouteServiceConfig) RouteServiceRecommendHttps() bool
- func (rs *RouteServiceConfig) ValidatedSignature(headers *http.Header, requestUrl string) (*Signature, error)
- type RouteServiceRequest
- type Signature
Constants ¶
View Source
const ( HeaderKeySignature = "X-CF-Proxy-Signature" HeaderKeyForwardedURL = "X-CF-Forwarded-Url" HeaderKeyMetadata = "X-CF-Proxy-Metadata" )
Variables ¶
View Source
var ErrExpired = errors.New("route service request expired")
Functions ¶
Types ¶
type RouteServiceConfig ¶
type RouteServiceConfig struct {
// contains filtered or unexported fields
}
func NewRouteServiceConfig ¶
func (*RouteServiceConfig) Request ¶
func (rs *RouteServiceConfig) Request(rsUrl, forwardedUrl string) (RouteServiceRequest, error)
func (*RouteServiceConfig) RouteServiceEnabled ¶
func (rs *RouteServiceConfig) RouteServiceEnabled() bool
func (*RouteServiceConfig) RouteServiceRecommendHttps ¶
func (rs *RouteServiceConfig) RouteServiceRecommendHttps() bool
func (*RouteServiceConfig) ValidatedSignature ¶
type RouteServiceRequest ¶
Click to show internal directories.
Click to hide internal directories.