summaryrefslogtreecommitdiffstats
path: root/chromeos/settings
diff options
context:
space:
mode:
authorbartfab@chromium.org <bartfab@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-31 00:05:21 +0000
committerbartfab@chromium.org <bartfab@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-31 00:05:21 +0000
commit190d63da06860afe46bf74854fb52caecd278eac (patch)
treed61f0b2f9cb89e1847e6c7683e09b108ddcaa470 /chromeos/settings
parent1bdfff900626795c46d09315695df934695e1bf4 (diff)
downloadchromium_src-190d63da06860afe46bf74854fb52caecd278eac.zip
chromium_src-190d63da06860afe46bf74854fb52caecd278eac.tar.gz
chromium_src-190d63da06860afe46bf74854fb52caecd278eac.tar.bz2
Transfer auth cookies set by SAML IdPs to user profile during login
Currently, auth cookies set by a SAML IdP get transferred to the user's profile on his/her first login only. This CL introduces a policy that, if set to true, makes Chrome OS copy the IdP's auth cookies to the user's profile on subsequent logins as well. GAIA cookies are still copied on first login only. On subsequent logins, /MergeSession is used to merge the authentication states in the login profile and the user's profile. BUG=381123 TEST=Full unit and browser thread coverage Review URL: https://codereview.chromium.org/358613003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@286645 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chromeos/settings')
-rw-r--r--chromeos/settings/cros_settings_names.cc2
-rw-r--r--chromeos/settings/cros_settings_names.h1
2 files changed, 3 insertions, 0 deletions
diff --git a/chromeos/settings/cros_settings_names.cc b/chromeos/settings/cros_settings_names.cc
index f70a202..a885596 100644
--- a/chromeos/settings/cros_settings_names.cc
+++ b/chromeos/settings/cros_settings_names.cc
@@ -34,6 +34,8 @@ const char kAccountsPrefDeviceLocalAccountPromptForNetworkWhenOffline[] =
"cros.accounts.deviceLocalAccountPromptForNetworkWhenOffline";
const char kAccountsPrefSupervisedUsersEnabled[] =
"cros.accounts.supervisedUsersEnabled";
+const char kAccountsPrefTransferSAMLCookies[] =
+ "cros.accounts.transferSAMLCookies";
// All cros.signed.* settings are stored in SignedSettings.
const char kSignedDataRoamingEnabled[] = "cros.signed.data_roaming_enabled";
diff --git a/chromeos/settings/cros_settings_names.h b/chromeos/settings/cros_settings_names.h
index 1e1097e..4c60f1d 100644
--- a/chromeos/settings/cros_settings_names.h
+++ b/chromeos/settings/cros_settings_names.h
@@ -30,6 +30,7 @@ CHROMEOS_EXPORT extern const char
CHROMEOS_EXPORT extern const char
kAccountsPrefDeviceLocalAccountPromptForNetworkWhenOffline[];
CHROMEOS_EXPORT extern const char kAccountsPrefSupervisedUsersEnabled[];
+CHROMEOS_EXPORT extern const char kAccountsPrefTransferSAMLCookies[];
CHROMEOS_EXPORT extern const char kSignedDataRoamingEnabled[];