-rw-r--r-- | include/opkele/oauth/consumer.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/include/opkele/oauth/consumer.h b/include/opkele/oauth/consumer.h index 9196297..eb4f753 100644 --- a/include/opkele/oauth/consumer.h +++ b/include/opkele/oauth/consumer.h | |||
@@ -11,7 +11,8 @@ namespace opkele { | |||
11 | using std::string; | 11 | using std::string; |
12 | 12 | ||
13 | enum oauth_method_t { | 13 | enum oauth_method_t { |
14 | oauth_auth_header, oauth_post_body, oauth_url_query | 14 | oauth_auth_header, oauth_post_body, oauth_url_query, |
15 | oauth_method_default = oauth_auth_header | ||
15 | }; | 16 | }; |
16 | 17 | ||
17 | struct service_endpoint_t { | 18 | struct service_endpoint_t { |
@@ -19,7 +20,8 @@ namespace opkele { | |||
19 | string signature_method; | 20 | string signature_method; |
20 | oauth_method_t oauth_method; | 21 | oauth_method_t oauth_method; |
21 | 22 | ||
22 | service_endpoint_t(const string& u,const string& sm,oauth_method_t om) | 23 | service_endpoint_t() : oauth_method(oauth_method_default) { } |
24 | service_endpoint_t(const string& u,const string& sm,oauth_method_t om=oauth_method_default) | ||
23 | : url(u), signature_method(sm), oauth_method(om) { } | 25 | : url(u), signature_method(sm), oauth_method(om) { } |
24 | }; | 26 | }; |
25 | 27 | ||
@@ -65,16 +67,20 @@ namespace opkele { | |||
65 | const string get_authorize_url(const token_t& rt,const string& callback=""); | 67 | const string get_authorize_url(const token_t& rt,const string& callback=""); |
66 | token_t get_access_token(const token_t& rt); | 68 | token_t get_access_token(const token_t& rt); |
67 | 69 | ||
68 | void prepare_request( | 70 | http_request_t& prepare_request( |
69 | http_request_t& req, | 71 | http_request_t& req, |
70 | const basic_fields& qf,const basic_fields& pf, | 72 | const basic_fields& qf,const basic_fields& pf, |
71 | oauth_method_t om,const string& sm, | 73 | oauth_method_t om,const string& sm, |
72 | const token_t *t=0,const string& realm=""); | 74 | const token_t *t=0,const string& realm=""); |
73 | void prepare_request( | 75 | http_request_t& prepare_request( |
74 | http_request_t& req, | 76 | http_request_t& req, |
75 | const basic_fields& qf,const basic_fields& pf, | 77 | const basic_fields& qf,const basic_fields& pf, |
76 | const service_endpoint_t& sep, | 78 | const service_endpoint_t& sep, |
77 | const token_t *t=0,const string& realm=""); | 79 | const token_t *t=0,const string& realm=""); |
80 | http_request_t& prepare_request( | ||
81 | http_request_t& req, | ||
82 | const basic_fields& qf,const basic_fields& pf, | ||
83 | const token_t *t=0,const string& realm=""); | ||
78 | 84 | ||
79 | const string signature( | 85 | const string signature( |
80 | const string& method, | 86 | const string& method, |