diff options
author | bartfab@chromium.org <bartfab@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-31 00:05:21 +0000 |
---|---|---|
committer | bartfab@chromium.org <bartfab@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-31 00:05:21 +0000 |
commit | 190d63da06860afe46bf74854fb52caecd278eac (patch) | |
tree | d61f0b2f9cb89e1847e6c7683e09b108ddcaa470 /chromeos/settings | |
parent | 1bdfff900626795c46d09315695df934695e1bf4 (diff) | |
download | chromium_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.cc | 2 | ||||
-rw-r--r-- | chromeos/settings/cros_settings_names.h | 1 |
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[]; |