OLD | NEW |
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 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 "chrome/common/net/gaia/gaia_authenticator.h" | 5 #include "chrome/common/net/gaia/gaia_authenticator.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 #include <utility> | 8 #include <utility> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
189 return false; | 189 return false; |
190 } | 190 } |
191 | 191 |
192 return LookupEmail(results); | 192 return LookupEmail(results); |
193 } else { | 193 } else { |
194 results->auth_error = Unknown; | 194 results->auth_error = Unknown; |
195 return false; | 195 return false; |
196 } | 196 } |
197 } | 197 } |
198 | 198 |
| 199 bool GaiaAuthenticator::Post(const GURL& url, |
| 200 const std::string& post_body, |
| 201 unsigned long* response_code, |
| 202 std::string* response_body) { |
| 203 return false; |
| 204 } |
| 205 |
199 bool GaiaAuthenticator::LookupEmail(AuthResults* results) { | 206 bool GaiaAuthenticator::LookupEmail(AuthResults* results) { |
200 DCHECK_EQ(MessageLoop::current(), message_loop_); | 207 DCHECK_EQ(MessageLoop::current(), message_loop_); |
201 // Use the provided Gaia server, but change the path to what V1 expects. | 208 // Use the provided Gaia server, but change the path to what V1 expects. |
202 GURL url(gaia_url_); // Gaia server. | 209 GURL url(gaia_url_); // Gaia server. |
203 GURL::Replacements repl; | 210 GURL::Replacements repl; |
204 // Needs to stay in scope till GURL is out of scope. | 211 // Needs to stay in scope till GURL is out of scope. |
205 string path(kGetUserInfoPath); | 212 string path(kGetUserInfoPath); |
206 repl.SetPathStr(path); | 213 repl.SetPathStr(path); |
207 url = url.ReplaceComponents(repl); | 214 url = url.ReplaceComponents(repl); |
208 | 215 |
(...skipping 22 matching lines...) Expand all Loading... |
231 DCHECK_EQ("GOOGLE", i->second); | 238 DCHECK_EQ("GOOGLE", i->second); |
232 } else if ("email" == i->first) { | 239 } else if ("email" == i->first) { |
233 results->primary_email = i->second; | 240 results->primary_email = i->second; |
234 } | 241 } |
235 } | 242 } |
236 return true; | 243 return true; |
237 } | 244 } |
238 return false; | 245 return false; |
239 } | 246 } |
240 | 247 |
| 248 int GaiaAuthenticator::GetBackoffDelaySeconds(int current_backoff_delay) { |
| 249 NOTREACHED(); |
| 250 return current_backoff_delay; |
| 251 } |
| 252 |
241 // We need to call this explicitly when we need to obtain a long-lived session | 253 // We need to call this explicitly when we need to obtain a long-lived session |
242 // token. | 254 // token. |
243 bool GaiaAuthenticator::IssueAuthToken(AuthResults* results, | 255 bool GaiaAuthenticator::IssueAuthToken(AuthResults* results, |
244 const string& service_id) { | 256 const string& service_id) { |
245 DCHECK_EQ(MessageLoop::current(), message_loop_); | 257 DCHECK_EQ(MessageLoop::current(), message_loop_); |
246 // Use the provided Gaia server, but change the path to what V1 expects. | 258 // Use the provided Gaia server, but change the path to what V1 expects. |
247 GURL url(gaia_url_); // Gaia server. | 259 GURL url(gaia_url_); // Gaia server. |
248 GURL::Replacements repl; | 260 GURL::Replacements repl; |
249 // Needs to stay in scope till GURL is out of scope. | 261 // Needs to stay in scope till GURL is out of scope. |
250 string path(kGaiaV1IssueAuthTokenPath); | 262 string path(kGaiaV1IssueAuthTokenPath); |
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
376 bool GaiaAuthenticator::Authenticate(const string& user_name, | 388 bool GaiaAuthenticator::Authenticate(const string& user_name, |
377 const string& password) { | 389 const string& password) { |
378 DCHECK_EQ(MessageLoop::current(), message_loop_); | 390 DCHECK_EQ(MessageLoop::current(), message_loop_); |
379 const string empty; | 391 const string empty; |
380 return Authenticate(user_name, password, empty, | 392 return Authenticate(user_name, password, empty, |
381 empty); | 393 empty); |
382 } | 394 } |
383 | 395 |
384 } // namepace gaia | 396 } // namepace gaia |
385 | 397 |
OLD | NEW |