Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(15)

Side by Side Diff: google_apis/gaia/gaia_urls.cc

Issue 1169923005: Update oauth2 token endpoint. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix local_discovery_ui_browsertest Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « google_apis/gaia/fake_gaia.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "google_apis/gaia/gaia_urls.h" 5 #include "google_apis/gaia/gaia_urls.h"
6 6
7 #include "base/command_line.h" 7 #include "base/command_line.h"
8 #include "base/logging.h" 8 #include "base/logging.h"
9 #include "base/strings/stringprintf.h" 9 #include "base/strings/stringprintf.h"
10 #include "google_apis/gaia/gaia_switches.h" 10 #include "google_apis/gaia/gaia_switches.h"
(...skipping 23 matching lines...) Expand all
34 const char kListAccountsSuffix[] = "ListAccounts?json=standard"; 34 const char kListAccountsSuffix[] = "ListAccounts?json=standard";
35 const char kEmbeddedSigninSuffix[] = "EmbeddedSignIn"; 35 const char kEmbeddedSigninSuffix[] = "EmbeddedSignIn";
36 const char kAddAccountSuffix[] = "AddSession"; 36 const char kAddAccountSuffix[] = "AddSession";
37 const char kGetCheckConnectionInfoSuffix[] = "GetCheckConnectionInfo"; 37 const char kGetCheckConnectionInfoSuffix[] = "GetCheckConnectionInfo";
38 38
39 // API calls from accounts.google.com (LSO) 39 // API calls from accounts.google.com (LSO)
40 const char kGetOAuthTokenUrlSuffix[] = "o/oauth/GetOAuthToken/"; 40 const char kGetOAuthTokenUrlSuffix[] = "o/oauth/GetOAuthToken/";
41 const char kClientLoginToOAuth2UrlSuffix[] = "o/oauth2/programmatic_auth"; 41 const char kClientLoginToOAuth2UrlSuffix[] = "o/oauth2/programmatic_auth";
42 const char kOAuth2AuthUrlSuffix[] = "o/oauth2/auth"; 42 const char kOAuth2AuthUrlSuffix[] = "o/oauth2/auth";
43 const char kOAuth2RevokeUrlSuffix[] = "o/oauth2/revoke"; 43 const char kOAuth2RevokeUrlSuffix[] = "o/oauth2/revoke";
44 const char kOAuth2TokenUrlSuffix[] = "o/oauth2/token";
45 const char kOAuth2IFrameUrlSuffix[] = "o/oauth2/iframerpc"; 44 const char kOAuth2IFrameUrlSuffix[] = "o/oauth2/iframerpc";
46 45
47 // API calls from www.googleapis.com 46 // API calls from www.googleapis.com
47 const char kOAuth2TokenUrlSuffix[] = "oauth2/v4/token";
48 const char kOAuth2IssueTokenUrlSuffix[] = "oauth2/v2/IssueToken"; 48 const char kOAuth2IssueTokenUrlSuffix[] = "oauth2/v2/IssueToken";
49 const char kOAuth2TokenInfoUrlSuffix[] = "oauth2/v2/tokeninfo"; 49 const char kOAuth2TokenInfoUrlSuffix[] = "oauth2/v2/tokeninfo";
50 const char kOAuthUserInfoUrlSuffix[] = "oauth2/v1/userinfo"; 50 const char kOAuthUserInfoUrlSuffix[] = "oauth2/v1/userinfo";
51 51
52 void GetSwitchValueWithDefault(const char* switch_value, 52 void GetSwitchValueWithDefault(const char* switch_value,
53 const char* default_value, 53 const char* default_value,
54 std::string* output_value) { 54 std::string* output_value) {
55 base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); 55 base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
56 if (command_line->HasSwitch(switch_value)) { 56 if (command_line->HasSwitch(switch_value)) {
57 *output_value = command_line->GetSwitchValueASCII(switch_value); 57 *output_value = command_line->GetSwitchValueASCII(switch_value);
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
114 embedded_signin_url_ = gaia_url_.Resolve(kEmbeddedSigninSuffix); 114 embedded_signin_url_ = gaia_url_.Resolve(kEmbeddedSigninSuffix);
115 add_account_url_ = gaia_url_.Resolve(kAddAccountSuffix); 115 add_account_url_ = gaia_url_.Resolve(kAddAccountSuffix);
116 get_check_connection_info_url_ = 116 get_check_connection_info_url_ =
117 gaia_url_.Resolve(kGetCheckConnectionInfoSuffix); 117 gaia_url_.Resolve(kGetCheckConnectionInfoSuffix);
118 118
119 // URLs from accounts.google.com (LSO). 119 // URLs from accounts.google.com (LSO).
120 get_oauth_token_url_ = lso_origin_url_.Resolve(kGetOAuthTokenUrlSuffix); 120 get_oauth_token_url_ = lso_origin_url_.Resolve(kGetOAuthTokenUrlSuffix);
121 client_login_to_oauth2_url_ = 121 client_login_to_oauth2_url_ =
122 lso_origin_url_.Resolve(kClientLoginToOAuth2UrlSuffix); 122 lso_origin_url_.Resolve(kClientLoginToOAuth2UrlSuffix);
123 oauth2_auth_url_ = lso_origin_url_.Resolve(kOAuth2AuthUrlSuffix); 123 oauth2_auth_url_ = lso_origin_url_.Resolve(kOAuth2AuthUrlSuffix);
124 oauth2_token_url_ = lso_origin_url_.Resolve(kOAuth2TokenUrlSuffix);
125 oauth2_revoke_url_ = lso_origin_url_.Resolve(kOAuth2RevokeUrlSuffix); 124 oauth2_revoke_url_ = lso_origin_url_.Resolve(kOAuth2RevokeUrlSuffix);
126 oauth2_iframe_url_ = 125 oauth2_iframe_url_ =
127 lso_origin_url_.Resolve(kOAuth2IFrameUrlSuffix); 126 lso_origin_url_.Resolve(kOAuth2IFrameUrlSuffix);
128 127
129 // URLs from www.googleapis.com. 128 // URLs from www.googleapis.com.
129 oauth2_token_url_ = google_apis_origin_url_.Resolve(kOAuth2TokenUrlSuffix);
130 oauth2_issue_token_url_ = 130 oauth2_issue_token_url_ =
131 google_apis_origin_url_.Resolve(kOAuth2IssueTokenUrlSuffix); 131 google_apis_origin_url_.Resolve(kOAuth2IssueTokenUrlSuffix);
132 oauth2_token_info_url_ = 132 oauth2_token_info_url_ =
133 google_apis_origin_url_.Resolve(kOAuth2TokenInfoUrlSuffix); 133 google_apis_origin_url_.Resolve(kOAuth2TokenInfoUrlSuffix);
134 oauth_user_info_url_ = 134 oauth_user_info_url_ =
135 google_apis_origin_url_.Resolve(kOAuthUserInfoUrlSuffix); 135 google_apis_origin_url_.Resolve(kOAuthUserInfoUrlSuffix);
136 136
137 gaia_login_form_realm_ = gaia_url_; 137 gaia_login_form_realm_ = gaia_url_;
138 } 138 }
139 139
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
276 : service_logout_url_.Resolve( 276 : service_logout_url_.Resolve(
277 base::StringPrintf("?source=%s", source.c_str())); 277 base::StringPrintf("?source=%s", source.c_str()));
278 } 278 }
279 279
280 GURL GaiaUrls::GetCheckConnectionInfoURLWithSource(const std::string& source) { 280 GURL GaiaUrls::GetCheckConnectionInfoURLWithSource(const std::string& source) {
281 return source.empty() 281 return source.empty()
282 ? get_check_connection_info_url_ 282 ? get_check_connection_info_url_
283 : get_check_connection_info_url_.Resolve( 283 : get_check_connection_info_url_.Resolve(
284 base::StringPrintf("?source=%s", source.c_str())); 284 base::StringPrintf("?source=%s", source.c_str()));
285 } 285 }
OLDNEW
« no previous file with comments | « google_apis/gaia/fake_gaia.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698