Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var AuthStyleAutoDetect = AuthStyle(oauth2.AuthStyleAutoDetect)
View Source
var AuthStyleInHeader = AuthStyle(oauth2.AuthStyleInHeader)
View Source
var AuthStyleInParams = AuthStyle(oauth2.AuthStyleInParams)
Functions ¶
func NewOauthTransport ¶
func NewOauthTransport(config OauthConfig) *oauthRoundTripper
Types ¶
type OauthConfig ¶
type OauthConfig struct {
ClientID string
ClientSecret string
TokenURL string
Scopes []string
Params map[string]string
AuthStyle AuthStyle
Tracer func(msg string)
// TokenTransport wraps the HTTP transport used for OAuth token requests.
// When set, the token fetch HTTP call is routed through this middleware,
// allowing HAR capture of the token request without a circular import.
TokenTransport middlewares.Middleware
}
func (*OauthConfig) AuthStyleInHeader ¶
func (c *OauthConfig) AuthStyleInHeader() *OauthConfig
func (*OauthConfig) AuthStyleInParams ¶
func (c *OauthConfig) AuthStyleInParams() *OauthConfig
func (OauthConfig) Pretty ¶
func (c OauthConfig) Pretty() api.Text
func (OauthConfig) String ¶
func (c OauthConfig) String() string
Click to show internal directories.
Click to hide internal directories.