signin_pref_names.cc revision 1320f92c476a1ad9d19dba2a48c72b75566198e9
12a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved. 22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// found in the LICENSE file. 42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 52a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "components/signin/core/common/signin_pref_names.h" 62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 72a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace prefs { 82a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// An integer property indicating the state of account id migration from 102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// email to gaia id for the the profile. See account_tracker_service.h 112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// for possible values. 122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kAccountIdMigrationState[] = "account_id_migration_state"; 132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Boolean identifying whether reverse auto-login is enabled. 152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kAutologinEnabled[] = "autologin.enabled"; 162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// String the identifies the last user that logged into sync and other 182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// google services. As opposed to kGoogleServicesUsername, this value is not 192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// cleared on signout, but while the user is signed in the two values will 202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// be the same. 212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kGoogleServicesLastUsername[] = "google.services.last_username"; 222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Obfuscated account ID that identifies the current user logged into sync and 2468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)// other google services. 252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kGoogleServicesUserAccountId[] = "google.services.user_account_id"; 262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// String that identifies the current user logged into sync and other google 282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// services. 292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kGoogleServicesUsername[] = "google.services.username"; 302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Device id scoped to single signin. This device id will be regenerated if user 322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// signs out and signs back in. When refresh token is requested for this user it 332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// will be annotated with this device id. 342a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kGoogleServicesSigninScopedDeviceId[] = 352a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) "google.services.signin_scoped_device_id"; 362a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 372a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Local state pref containing a string regex that restricts which accounts 382a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// can be used to log in to chrome (e.g. "*@google.com"). If missing or blank, 392a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// all accounts are allowed (no restrictions). 402a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kGoogleServicesUsernamePattern[] = 412a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) "google.services.username_pattern"; 422a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 432a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Boolean identifying whether reverse auto-logins is enabled. 442a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kReverseAutologinEnabled[] = "reverse_autologin.enabled"; 452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// List to keep track of emails for which the user has rejected one-click 472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// sign-in. 482a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kReverseAutologinRejectedEmailList[] = 492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) "reverse_autologin.rejected_email_list"; 502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 512a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Int64 which tracks, as time from epoch, when last time the user signed in 522a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// to the browser. 532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kSignedInTime[] = "signin.signedin_time"; 542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Boolean which stores if the user is allowed to signin to chrome. 562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kSigninAllowed[] = "signin.allowed"; 572a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 582a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // namespace prefs 592a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)