Documentation
¶
Index ¶
- Constants
- func CreateHTTPRoundTripper(roundTripperType TransportType, auth *AuthMeta, conf ...*HTTPTransport) (rt http.RoundTripper, err error)
- func GetBearerToken(auth *AuthMeta) string
- func NewTLSConfig(auth *AuthMeta) (*tls.Config, error)
- type AuthMeta
- type HTTPTransport
- type TransportType
- type Type
Constants ¶
View Source
const (
AuthModesKey = "authModes"
)
Variables ¶
This section is empty.
Functions ¶
func CreateHTTPRoundTripper ¶ added in v2.6.0
func CreateHTTPRoundTripper(roundTripperType TransportType, auth *AuthMeta, conf ...*HTTPTransport) (rt http.RoundTripper, err error)
func GetBearerToken ¶ added in v2.9.0
Types ¶
type AuthMeta ¶ added in v2.6.0
type HTTPTransport ¶ added in v2.6.0
type TransportType ¶ added in v2.6.0
type TransportType int
TransportType is type of http transport
const ( NetHTTP TransportType = iota // NetHTTP standard Go net/http client. FastHTTP // FastHTTP Fast http client. )
type Type ¶
type Type string
Type describes the authentication type used in a scaler
const ( // APIKeyAuthType is a auth type using an API key APIKeyAuthType Type = "apiKey" // BasicAuthType is a auth type using basic auth BasicAuthType Type = "basic" // TLSAuthType is a auth type using TLS TLSAuthType Type = "tls" // BearerAuthType is a auth type using a bearer token BearerAuthType Type = "bearer" )
Click to show internal directories.
Click to hide internal directories.