Versions in this module Expand all Collapse all v1 v1.5.1 Apr 28, 2017 Changes in this version + const CSRFTokenHeader + func BasicEnabled() bool + func GSSAPIEnabled() bool + type BasicChallengeHandler struct + Host string + Password string + Reader io.Reader + Username string + Writer io.Writer + func (c *BasicChallengeHandler) CanHandle(headers http.Header) bool + func (c *BasicChallengeHandler) CompleteChallenge(requestURL string, headers http.Header) error + func (c *BasicChallengeHandler) HandleChallenge(requestURL string, headers http.Header) (http.Header, bool, error) + func (c *BasicChallengeHandler) Release() error + type ChallengeHandler interface + CanHandle func(headers http.Header) bool + CompleteChallenge func(requestURL string, headers http.Header) error + HandleChallenge func(requestURL string, headers http.Header) (http.Header, bool, error) + Release func() error + func NewMultiHandler(handlers ...ChallengeHandler) ChallengeHandler + func NewNegotiateChallengeHandler(negotiater Negotiater) ChallengeHandler + type MultiHandler struct + func (h *MultiHandler) CanHandle(headers http.Header) bool + func (h *MultiHandler) CompleteChallenge(requestURL string, headers http.Header) error + func (h *MultiHandler) HandleChallenge(requestURL string, headers http.Header) (http.Header, bool, error) + func (h *MultiHandler) Release() error + type NegotiateChallengeHandler struct + func (c *NegotiateChallengeHandler) CanHandle(headers http.Header) bool + func (c *NegotiateChallengeHandler) CompleteChallenge(requestURL string, headers http.Header) error + func (c *NegotiateChallengeHandler) HandleChallenge(requestURL string, headers http.Header) (http.Header, bool, error) + func (c *NegotiateChallengeHandler) Release() error + type Negotiater interface + InitSecContext func(requestURL string, challengeToken []byte) (tokenToSend []byte, err error) + IsComplete func() bool + Load func() error + Release func() error + func NewGSSAPINegotiator(principalName string) Negotiater + type RequestTokenOptions struct + ClientConfig *restclient.Config + Handler ChallengeHandler + func (o *RequestTokenOptions) RequestToken() (string, error) v0 v0.3.2 Feb 21, 2015 Changes in this version + func RequestToken(clientCfg *kclient.Config, reader io.Reader, defaultUsername string, ...) (string, error) Incompatible versions in this module v3.9.0-alpha.4+incompatible Jan 28, 2018