Chromium Code Reviews| Index: chrome/common/net/gaia/oauth2_api_call_flow.cc |
| =================================================================== |
| --- chrome/common/net/gaia/oauth2_api_call_flow.cc (revision 132216) |
| +++ chrome/common/net/gaia/oauth2_api_call_flow.cc (working copy) |
| @@ -8,6 +8,7 @@ |
| #include <vector> |
| #include "base/basictypes.h" |
| +#include "base/stringprintf.h" |
| #include "chrome/common/net/gaia/gaia_urls.h" |
| #include "net/base/escape.h" |
| #include "net/base/load_flags.h" |
| @@ -21,6 +22,15 @@ |
| using net::URLRequestContextGetter; |
| using net::URLRequestStatus; |
| +namespace { |
| +static const char kAuthorizationHeaderFormat[] = |
| + "Authorization: Bearer %s"; |
| + |
| +static std::string MakeAuthorizationHeader(const std::string& auth_token) { |
|
jstritar
2012/04/16 19:30:36
nit: rm extra space
Munjal (Google)
2012/04/16 19:32:14
Done.
|
| + return StringPrintf(kAuthorizationHeaderFormat, auth_token.c_str()); |
| +} |
| +} |
|
jstritar
2012/04/16 19:30:36
nit: // namespace
Munjal (Google)
2012/04/16 19:32:14
Done.
|
| + |
| OAuth2ApiCallFlow::OAuth2ApiCallFlow( |
| net::URLRequestContextGetter* context, |
| const std::string& refresh_token, |
| @@ -146,6 +156,7 @@ |
| result->SetRequestContext(context_); |
| result->SetLoadFlags(net::LOAD_DO_NOT_SEND_COOKIES | |
| net::LOAD_DO_NOT_SAVE_COOKIES); |
| + result->AddExtraRequestHeader(MakeAuthorizationHeader(access_token_)); |
| if (!empty_body) |
| result->SetUploadData("application/x-www-form-urlencoded", body); |