Versions in this module Expand all Collapse all v0 v0.2.0 Nov 19, 2021 Changes in this version + var HTTPClient contextKey + type Client struct + Credentials Credentials + Header http.Header + PrivateKey *rsa.PrivateKey + RenewCredentialRequestURI string + ResourceOwnerAuthorizationURI string + SignatureMethod SignatureMethod + TemporaryCredentialRequestURI string + TemporaryCredentialsMethod string + TokenCredentailsMethod string + TokenRequestURI string + func (c *Client) AuthorizationHeader(credentials *Credentials, method string, u *url.URL, params url.Values) string + func (c *Client) AuthorizationURL(temporaryCredentials *Credentials, additionalParams url.Values) string + func (c *Client) Delete(client *http.Client, credentials *Credentials, urlStr string, form url.Values) (*http.Response, error) + func (c *Client) DeleteContext(ctx context.Context, credentials *Credentials, urlStr string, form url.Values) (*http.Response, error) + func (c *Client) Get(client *http.Client, credentials *Credentials, urlStr string, form url.Values) (*http.Response, error) + func (c *Client) GetContext(ctx context.Context, credentials *Credentials, urlStr string, form url.Values) (*http.Response, error) + func (c *Client) Post(client *http.Client, credentials *Credentials, urlStr string, form url.Values) (*http.Response, error) + func (c *Client) PostContext(ctx context.Context, credentials *Credentials, urlStr string, form url.Values) (*http.Response, error) + func (c *Client) Put(client *http.Client, credentials *Credentials, urlStr string, form url.Values) (*http.Response, error) + func (c *Client) PutContext(ctx context.Context, credentials *Credentials, urlStr string, form url.Values) (*http.Response, error) + func (c *Client) RenewRequestCredentials(client *http.Client, credentials *Credentials, sessionHandle string) (*Credentials, url.Values, error) + func (c *Client) RenewRequestCredentialsContext(ctx context.Context, credentials *Credentials, sessionHandle string) (*Credentials, url.Values, error) + func (c *Client) RequestTemporaryCredentials(client *http.Client, callbackURL string, additionalParams url.Values) (*Credentials, error) + func (c *Client) RequestTemporaryCredentialsContext(ctx context.Context, callbackURL string, additionalParams url.Values) (*Credentials, error) + func (c *Client) RequestToken(client *http.Client, temporaryCredentials *Credentials, verifier string) (*Credentials, url.Values, error) + func (c *Client) RequestTokenContext(ctx context.Context, temporaryCredentials *Credentials, verifier string) (*Credentials, url.Values, error) + func (c *Client) RequestTokenXAuth(client *http.Client, temporaryCredentials *Credentials, user, password string) (*Credentials, url.Values, error) + func (c *Client) RequestTokenXAuthContext(ctx context.Context, temporaryCredentials *Credentials, user, password string) (*Credentials, url.Values, error) + func (c *Client) SetAuthorizationHeader(header http.Header, credentials *Credentials, method string, u *url.URL, ...) error + func (c *Client) SignForm(credentials *Credentials, method, urlStr string, form url.Values) error + func (c *Client) SignParam(credentials *Credentials, method, urlStr string, params url.Values) + type Credentials struct + Secret string + Token string + type RequestCredentialsError struct + Body []byte + Header http.Header + StatusCode int + func (e RequestCredentialsError) Error() string + type SignatureMethod int + const HMACSHA1 + const HMACSHA256 + const PLAINTEXT + const RSASHA1 + const RSASHA256 + func (sm SignatureMethod) String() string v0.1.0 Nov 16, 2021