Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultConfig = ClientConfiguration{ ClientCredentials: clientcredentials.Config{ EndpointParams: map[string][]string{"audience": {"https://api.carbonrelay.io/v1/"}}, AuthStyle: oauth2.AuthStyleInParams, }, }
DefaultConfig is a client configuration to use for integration testing. It's default values are populated using flags.
Functions ¶
Types ¶
type ClientConfiguration ¶
type ClientConfiguration struct {
// The URL of the StormForge server.
Address string
// A static token to use for authorization.
StaticToken oauth2.Token
// Configuration to use a client credentials grant for authorization.
ClientCredentials clientcredentials.Config
}
ClientConfiguration is used to gather configuration for an integration testing API client.
func (*ClientConfiguration) Authorization ¶
func (c *ClientConfiguration) Authorization(ctx context.Context) http.RoundTripper
Authorization returns a round tripper for handling request authorization. May return `nil` to allow for accessing unprotected endpoints.
Click to show internal directories.
Click to hide internal directories.