summaryrefslogtreecommitdiffstats
path: root/google_apis/gaia/gaia_constants.h
diff options
context:
space:
mode:
Diffstat (limited to 'google_apis/gaia/gaia_constants.h')
-rw-r--r--google_apis/gaia/gaia_constants.h53
1 files changed, 53 insertions, 0 deletions
diff --git a/google_apis/gaia/gaia_constants.h b/google_apis/gaia/gaia_constants.h
new file mode 100644
index 0000000..a00635e
--- /dev/null
+++ b/google_apis/gaia/gaia_constants.h
@@ -0,0 +1,53 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+// Constants used by IssueAuthToken and ClientLogin
+
+#ifndef GOOGLE_APIS_GAIA_GAIA_CONSTANTS_H_
+#define GOOGLE_APIS_GAIA_GAIA_CONSTANTS_H_
+
+namespace GaiaConstants {
+
+// Gaia sources for accounting
+extern const char kChromeOSSource[];
+extern const char kChromeSource[];
+
+// Gaia services for requesting
+extern const char kGaiaService[]; // uber token
+extern const char kPicasaService[];
+extern const char kSyncService[];
+extern const char kRemotingService[];
+extern const char kCloudPrintService[];
+extern const char kDeviceManagementService[];
+extern const char kDeviceManagementServiceOAuth[];
+extern const char kCWSService[];
+extern const char kCWSNotificationScope[];
+extern const char kLSOService[];
+
+// Used with uber auth tokens when needed.
+extern const char kGaiaSid[];
+extern const char kGaiaLsid[];
+extern const char kGaiaOAuthToken[];
+extern const char kGaiaOAuthSecret[];
+extern const char kGaiaOAuthDuration[];
+extern const char kGaiaOAuth2LoginRefreshToken[];
+extern const char kGaiaOAuth2LoginAccessToken[];
+
+// Used to build ClientOAuth requests. These are the names of keys used in
+// the json dictionaries that are sent in the protocol.
+extern const char kClientOAuthEmailKey[];
+extern const char kClientOAuthPasswordKey[];
+extern const char kClientOAuthScopesKey[];
+extern const char kClientOAuthOAuth2ClientIdKey[];
+extern const char kClientOAuthFriendlyDeviceNameKey[];
+extern const char kClientOAuthAcceptsChallengesKey[];
+extern const char kClientOAuthLocaleKey[];
+extern const char kClientOAuthFallbackNameKey[];
+extern const char kClientOAuthNameKey[];
+extern const char kClientOAuthChallengeTokenKey[];
+extern const char kClientOAuthchallengeReplyKey[];
+
+} // namespace GaiaConstants
+
+#endif // GOOGLE_APIS_GAIA_GAIA_CONSTANTS_H_