## 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);

## 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