| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |