gaia_constants.h revision 2a99a7e74a7f215066514fe81d2bfa6639d9eddd
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 used by IssueAuthToken and ClientLogin 6 7#ifndef GOOGLE_APIS_GAIA_GAIA_CONSTANTS_H_ 8#define GOOGLE_APIS_GAIA_GAIA_CONSTANTS_H_ 9 10namespace GaiaConstants { 11 12// Gaia sources for accounting 13extern const char kChromeOSSource[]; 14extern const char kChromeSource[]; 15 16// Gaia services for requesting 17extern const char kGaiaService[]; // uber token 18extern const char kPicasaService[]; 19extern const char kSyncService[]; 20extern const char kRemotingService[]; 21extern const char kCloudPrintService[]; 22extern const char kDeviceManagementServiceOAuth[]; 23extern const char kLSOService[]; 24 25// Used with uber auth tokens when needed. 26extern const char kGaiaSid[]; 27extern const char kGaiaLsid[]; 28extern const char kGaiaOAuthToken[]; 29extern const char kGaiaOAuthSecret[]; 30extern const char kGaiaOAuthDuration[]; 31extern const char kGaiaOAuth2LoginRefreshToken[]; 32 33// Used to construct a channel ID for push messaging. 34extern const char kObfuscatedGaiaId[]; 35 36// Used to build ClientOAuth requests. These are the names of keys used in 37// the json dictionaries that are sent in the protocol. 38extern const char kClientOAuthEmailKey[]; 39extern const char kClientOAuthPasswordKey[]; 40extern const char kClientOAuthScopesKey[]; 41extern const char kClientOAuthOAuth2ClientIdKey[]; 42extern const char kClientOAuthFriendlyDeviceNameKey[]; 43extern const char kClientOAuthAcceptsChallengesKey[]; 44extern const char kClientOAuthLocaleKey[]; 45extern const char kClientOAuthFallbackNameKey[]; 46extern const char kClientOAuthNameKey[]; 47extern const char kClientOAuthChallengeTokenKey[]; 48extern const char kClientOAuthchallengeReplyKey[]; 49 50} // namespace GaiaConstants 51 52#endif // GOOGLE_APIS_GAIA_GAIA_CONSTANTS_H_ 53