Authentication

Authentication — Authentication of web service requests

Synopsis

char *              flickcurl_auth_checkToken           (flickcurl *fc,
                                                         const char *token);
char *              flickcurl_auth_getFrob              (flickcurl *fc);
char *              flickcurl_auth_getFullToken         (flickcurl *fc,
                                                         const char *frob);
char *              flickcurl_auth_getToken             (flickcurl *fc,
                                                         const char *frob);
int                 flickcurl_auth_oauth_getAccessToken (flickcurl *fc);

Description

Authentication of web service requests

Details

flickcurl_auth_checkToken ()

char *              flickcurl_auth_checkToken           (flickcurl *fc,
                                                         const char *token);

Get the credentials attached to an authentication token.

Implements flickr.auth.checkToken (0.9) Must be signed.

FIXME: Cannot confirm this works, get intermittent results.

fc :

flickcurl context

token :

token string

Returns :

permissions string or NULL on failure

flickcurl_auth_getFrob ()

char *              flickcurl_auth_getFrob              (flickcurl *fc);

Get a frob to be used during authentication

Implements flickr.auth.getFrob (0.9) Must be signed. Does not require authentication.

fc :

flickcurl context

Returns :

frob string or NULL on failure

flickcurl_auth_getFullToken ()

char *              flickcurl_auth_getFullToken         (flickcurl *fc,
                                                         const char *frob);

Turn a frob into an auth_token

Implements flickr.auth.getFullToken (0.5) Must be signed.

fc :

flickcurl context

frob :

frob string

Returns :

token string or NULL on failure

flickcurl_auth_getToken ()

char *              flickcurl_auth_getToken             (flickcurl *fc,
                                                         const char *frob);

Get the auth token for the given frob, if one has been attached.

Implements flickr.auth.getToken (0.9) Must be signed.

fc :

flickcurl context

frob :

frob string

Returns :

token string or NULL on failure

flickcurl_auth_oauth_getAccessToken ()

int                 flickcurl_auth_oauth_getAccessToken (flickcurl *fc);

Exchange an auth token from the old Authentication API for an OAuth access token.

Calling this method will delete the old auth token used to make the request.

Implements flickr.auth.oauth.getAccessToken (1.22)

fc :

flickcurl context

Returns :

non-0 on failure