aboutsummaryrefslogtreecommitdiff
path: root/lib/curl_sasl.c
diff options
context:
space:
mode:
authorSteve Holme <steve_holme@hotmail.com>2015-09-12 15:24:44 +0100
committerSteve Holme <steve_holme@hotmail.com>2016-03-25 15:11:10 +0000
commit70e56939aa160ca2dcb2c5e6090d2f0f2533faae (patch)
treebd244e3f113fbb44306f6d900131de9fb0c005bc /lib/curl_sasl.c
parent6012fa5aee04e05960804041bbcb444698cb7a33 (diff)
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.c49
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