Documentation
¶
Index ¶
- func DoGet(c *http.Client, url string) (body []byte, e error)
- func DoPost(c *http.Client, url string, contentType string, body io.Reader) (resp []byte, e error)
- func GetAuthToken() string
- func GetClient(verify bool) *http.Client
- func GetDCAAuthToken() string
- func IsForbidden(ip string) bool
- func IsIPv6(ip string) bool
- func SetAuthToken() error
- func SetDCAAuthToken() error
- func Validate(w http.ResponseWriter, r *http.Request) error
- func ValidateDCARequest(w http.ResponseWriter, r *http.Request) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsForbidden ¶
IsForbidden returns whether the cluster check runner server is allowed to listen on a given ip The function is a non-secure helper to help avoiding setting an IP that's too permissive. The function doesn't guarantee any security feature
func IsIPv6 ¶
IsIPv6 is used to differentiate between ipv4 and ipv6 addresses based on colons. The function does NOT verify if the argument string is a valid address
func SetAuthToken ¶
func SetAuthToken() error
SetAuthToken sets the session token Requires that the config has been set up before calling
func SetDCAAuthToken ¶
func SetDCAAuthToken() error
SetDCAAuthToken sets the session token for the Cluster Agent Requires that the config has been set up before calling
func Validate ¶
func Validate(w http.ResponseWriter, r *http.Request) error
Validate validates an http request
func ValidateDCARequest ¶
func ValidateDCARequest(w http.ResponseWriter, r *http.Request) error
ValidateDCARequest is used for the exposed endpoints of the DCA. It is different from Validate as we want to have different validations.
Types ¶
This section is empty.