diff options
author | Steve Holme <steve_holme@hotmail.com> | 2015-09-12 15:24:44 +0100 |
---|---|---|
committer | Steve Holme <steve_holme@hotmail.com> | 2016-03-25 15:11:10 +0000 |
commit | 70e56939aa160ca2dcb2c5e6090d2f0f2533faae (patch) | |
tree | bd244e3f113fbb44306f6d900131de9fb0c005bc /lib/curl_sasl.c | |
parent | 6012fa5aee04e05960804041bbcb444698cb7a33 (diff) | |
download | curl-70e56939aa160ca2dcb2c5e6090d2f0f2533faae.tar.gz |
vauth: Moved the OAuth 2.0 authentication code to the new vauth directory
Diffstat (limited to 'lib/curl_sasl.c')
-rw-r--r-- | lib/curl_sasl.c | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/lib/curl_sasl.c b/lib/curl_sasl.c index aabf3ecf5..e92eda5b5 100644 --- a/lib/curl_sasl.c +++ b/lib/curl_sasl.c @@ -71,55 +71,6 @@ const struct { }; /* - * sasl_create_oauth_bearer_message() - * - * This is used to generate an already encoded OAuth 2.0 message ready for - * sending to the recipient. - * - * Parameters: - * - * data [in] - The session handle. - * user [in] - The user name. - * host [in] - The host name (for OAUTHBEARER). - * port [in] - The port (for OAUTHBEARER when not Port 80). - * bearer [in] - The bearer token. - * outptr [in/out] - The address where a pointer to newly allocated memory - * holding the result will be stored upon completion. - * outlen [out] - The length of the output message. - * - * Returns CURLE_OK on success. - */ -static CURLcode sasl_create_oauth_bearer_message(struct SessionHandle *data, - const char *user, - const char *host, - const long port, - const char *bearer, - char **outptr, size_t *outlen) -{ - CURLcode result = CURLE_OK; - char *oauth = NULL; - - /* Generate the message */ - if(host == NULL && (port == 0 || port == 80)) - oauth = aprintf("user=%s\1auth=Bearer %s\1\1", user, bearer); - else if(port == 0 || port == 80) - oauth = aprintf("user=%s\1host=%s\1auth=Bearer %s\1\1", user, host, - bearer); - else - oauth = aprintf("user=%s\1host=%s\1port=%ld\1auth=Bearer %s\1\1", user, - host, port, bearer); - if(!oauth) - return CURLE_OUT_OF_MEMORY; - - /* Base64 encode the reply */ - result = Curl_base64_encode(data, oauth, strlen(oauth), outptr, outlen); - - free(oauth); - - return result; -} - -/* * Curl_sasl_cleanup() * * This is used to cleanup any libraries or curl modules used by the sasl |