| OLD | NEW |
| (Empty) |
| 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 | |
| 3 // found in the LICENSE file. | |
| 4 // | |
| 5 // Constants definitions | |
| 6 | |
| 7 #include "chrome/common/net/gaia/gaia_constants.h" | |
| 8 | |
| 9 namespace GaiaConstants { | |
| 10 | |
| 11 // Gaia uses this for accounting where login is coming from. | |
| 12 const char kChromeOSSource[] = "chromeos"; | |
| 13 const char kChromeSource[] = "ChromiumBrowser"; | |
| 14 | |
| 15 // Service name for Gaia. Used to convert to cookie auth. | |
| 16 const char kGaiaService[] = "gaia"; | |
| 17 // Service name for Picasa API. API is used to get user's image. | |
| 18 const char kPicasaService[] = "lh2"; | |
| 19 | |
| 20 // Service/scope names for sync. | |
| 21 const char kSyncService[] = "chromiumsync"; | |
| 22 | |
| 23 // Service name for remoting. | |
| 24 const char kRemotingService[] = "chromoting"; | |
| 25 // Service name for cloud print. | |
| 26 const char kCloudPrintService[] = "cloudprint"; | |
| 27 | |
| 28 // Service/scope names for device management (cloud-based policy) server. | |
| 29 const char kDeviceManagementService[] = "mobilesync"; | |
| 30 const char kDeviceManagementServiceOAuth[] = | |
| 31 "https://www.googleapis.com/auth/chromeosdevicemanagement"; | |
| 32 | |
| 33 // OAuth scopes for chrome web store. | |
| 34 const char kCWSNotificationScope[] = | |
| 35 "https://www.googleapis.com/auth/chromewebstore.notification"; | |
| 36 | |
| 37 // Service for LSO endpoint of Google that exposes OAuth APIs. | |
| 38 const char kLSOService[] = "lso"; | |
| 39 | |
| 40 // Used to mint uber auth tokens when needed. | |
| 41 const char kGaiaSid[] = "sid"; | |
| 42 const char kGaiaLsid[] = "lsid"; | |
| 43 const char kGaiaOAuthToken[] = "oauthToken"; | |
| 44 const char kGaiaOAuthSecret[] = "oauthSecret"; | |
| 45 const char kGaiaOAuthDuration[] = "3600"; | |
| 46 const char kGaiaOAuth2LoginRefreshToken[] = "oauth2LoginRefreshToken"; | |
| 47 const char kGaiaOAuth2LoginAccessToken[] = "oauth2LoginAccessToken"; | |
| 48 | |
| 49 | |
| 50 // Used to build ClientOAuth requests. These are the names of keys used when | |
| 51 // building base::DictionaryValue that represent the json data that makes up | |
| 52 // the ClientOAuth endpoint protocol. The comment above each constant explains | |
| 53 // what value is associated with that key. | |
| 54 | |
| 55 // Canonical email and password of the account to sign in. | |
| 56 const char kClientOAuthEmailKey[] = "email"; | |
| 57 const char kClientOAuthPasswordKey[] = "password"; | |
| 58 | |
| 59 // Scopes required for the returned oauth2 token. For GaiaAuthFetcher, the | |
| 60 // value is the OAuthLogin scope. | |
| 61 const char kClientOAuthScopesKey[] = "scopes"; | |
| 62 | |
| 63 // Chrome's client id from the API console. | |
| 64 const char kClientOAuthOAuth2ClientIdKey[] = "oauth2_client_id"; | |
| 65 | |
| 66 // A friendly name to describe this instance of chrome to the user. | |
| 67 const char kClientOAuthFriendlyDeviceNameKey[] = "friendly_device_name"; | |
| 68 | |
| 69 // A list of challenge types that chrome accepts. At a minimum this must | |
| 70 // include Captcha. To support OTPs should also include TwoFactor. | |
| 71 const char kClientOAuthAcceptsChallengesKey[] = "accepts_challenges"; | |
| 72 | |
| 73 // The locale of the browser, so that ClientOAuth can return localized error | |
| 74 // messages. | |
| 75 const char kClientOAuthLocaleKey[] = "locale"; | |
| 76 | |
| 77 // The name of the web-based fallback method to use if ClientOAuth decides it | |
| 78 // cannot continue otherwise. Note that this name has a dot because its in | |
| 79 // sub dictionary. | |
| 80 const char kClientOAuthFallbackNameKey[] = "fallback.name"; | |
| 81 | |
| 82 // The following three key names are used with ClientOAuth challenge responses. | |
| 83 | |
| 84 // The type of response. Must match the name given in the response to the | |
| 85 // original ClientOAuth request and is a subset of the challenge types listed | |
| 86 // in kClientOAuthAcceptsChallengesKey from that original request. | |
| 87 const char kClientOAuthNameKey[] = "name"; | |
| 88 | |
| 89 // The challenge token received in the original ClientOAuth request. | |
| 90 const char kClientOAuthChallengeTokenKey[] = "challenge_token"; | |
| 91 | |
| 92 // The dictionary that contains the challenge response. | |
| 93 const char kClientOAuthchallengeReplyKey[] = "challenge_reply"; | |
| 94 | |
| 95 } // namespace GaiaConstants | |
| OLD | NEW |