Documentation
¶
Index ¶
- func GenerateNonce() string
- func GenerateOAuth1Signature(key string, base string) string
- func GenerateOAuth1SigningBaseString(http_method string, endpoint *url.URL, args *url.Values) string
- type AccessToken
- type AuthorizationToken
- type OAuth1AccessToken
- type OAuth1AuthorizationToken
- type OAuth1RequestToken
- type RequestToken
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateNonce ¶
func GenerateNonce() string
Generate a random string of 8 chars, needed for OAuth1 signatures.
func GenerateOAuth1Signature ¶
Generate an OAuth1 "signature" for API requests.
Types ¶
type AccessToken ¶
type AccessToken interface {
// A permanent access token associatin an application to a user account.
Token() string
// A permanent secret key for an access token.
Secret() string
}
Common interface for authentication access tokens
func UnmarshalOAuth1AccessToken ¶
func UnmarshalOAuth1AccessToken(str_q string) (AccessToken, error)
Unmarshal an OAuth1 query-encoded access token response in to an AccessToken instance.
type AuthorizationToken ¶
type AuthorizationToken interface {
// A temporary authentication authorization token
Token() string
// A temporary authentication authorization verification string. This is used to exchange an authorization token for an access token.
Verifier() string
}
Common interface for authentication authorization tokens
func UnmarshalOAuth1AuthorizationToken ¶
func UnmarshalOAuth1AuthorizationToken(str_q string) (AuthorizationToken, error)
Unmarshal an OAuth1 query-encoded authorization token response in to an AuthorizationToken instance.
type OAuth1AccessToken ¶
type OAuth1AccessToken struct {
AccessToken `json:",omitempty"`
OAuthToken string `json:"oauth_token"`
OAuthTokenSecret string `json:"oauth_token_secret"`
}
OAuth1 implmentation of the AccessToken interface.
func (*OAuth1AccessToken) Secret ¶
func (t *OAuth1AccessToken) Secret() string
Return a Flickr API OAuth1 secret associated with an access token.
func (*OAuth1AccessToken) Token ¶
func (t *OAuth1AccessToken) Token() string
Return a Flickr API OAuth1 token associated with an access token.
type OAuth1AuthorizationToken ¶
type OAuth1AuthorizationToken struct {
AuthorizationToken `json:",omitempty"`
OAuthToken string `json:"oath_token"`
OAuthVerifier string `json:"oath_verifier"`
}
OAuth1 implmentation of the AuthorizationToken interface.
func (*OAuth1AuthorizationToken) Token ¶
func (t *OAuth1AuthorizationToken) Token() string
Return a Flickr API OAuth1 token associated with a authorization response.
func (*OAuth1AuthorizationToken) Verifier ¶
func (t *OAuth1AuthorizationToken) Verifier() string
Return a Flickr API OAuth1 verification string associated with a authorization response.
type OAuth1RequestToken ¶
type OAuth1RequestToken struct {
RequestToken `json:",omitempty"`
OAuthToken string `json:"oath_token"`
OAuthTokenSecret string `json:"oauth_token_secret"`
}
OAuth1 implmentation of the RequestToken interface.
func (*OAuth1RequestToken) Secret ¶
func (t *OAuth1RequestToken) Secret() string
Return a Flickr API OAuth1 secret associated with a authorization request.
func (*OAuth1RequestToken) Token ¶
func (t *OAuth1RequestToken) Token() string
Return a Flickr API OAuth1 token associated with a authorization request.
type RequestToken ¶
type RequestToken interface {
// A temporary authentication request token. This is used to create an authorization token request.
Token() string
// A temporary authentication request secret. This is used to exchange an authorization token for an access token.
Secret() string
}
Common interface for authentication request tokens
func UnmarshalOAuth1RequestToken ¶
func UnmarshalOAuth1RequestToken(str_q string) (RequestToken, error)
Unmarshal an OAuth1 query-encoded request token response in to an RequestToken instance.