Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(76)

Issue 781623003: Fix Chrome OS enrollment with SAML accounts (Closed)

Created:
6 years ago by bartfab (slow)
Modified:
6 years ago
CC:
chromium-reviews, nkostylev+watch_chromium.org, dzhioev+watch_chromium.org, arv+watch_chromium.org, oshima+watch_chromium.org, stevenjb+watch_chromium.org, davemoore+watch_chromium.org, Roman Sorokin (ftl), Roger Tawa OOO till Jul 10th
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

Fix Chrome OS enrollment with SAML accounts CL 677703002 caused a regression in the Chrome OS enrollment flow: If the user authenticates via SAML and the credentials passing API is not used, the enrollment flow will get stuck. This happens because the GAIA auth extension wants to proceed with scraped password verification but enrollment does not need the password and does not implement the verification step. This CL fixes enrollment by skipping password verification for enrollment. The CL also adds a regression test - the first UI-driven end-to-end enrollment test AFAICT. BUG=438471 TEST=New browser test Committed: https://crrev.com/9ebcd79ec2de9af9b2855bf3a901d138f3af2267 Cr-Commit-Position: refs/heads/master@{#308374}

Patch Set 1 #

Total comments: 16

Patch Set 2 : Addressed nit. Rebased. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+199 lines, -13 lines) Patch
M chrome/browser/chromeos/login/saml/saml_browsertest.cc View 9 chunks +186 lines, -5 lines 0 comments Download
M chrome/browser/policy/test/local_policy_test_server.cc View 1 chunk +2 lines, -8 lines 0 comments Download
M chrome/browser/resources/chromeos/login/oobe_screen_oauth_enrollment.js View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/resources/gaia_auth/main.js View 3 chunks +9 lines, -0 lines 0 comments Download
M chrome/browser/resources/gaia_auth_host/gaia_auth_host.js View 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 12 (2 generated)
bartfab (slow)
Hi Xiyuan, Could you please review: chrome/browser/resources/gaia_auth/* chrome/browser/resources/gaia_auth_host/* Hi Denis, Could you please review: chrome/browser/chromeos/login/saml/* ...
6 years ago (2014-12-03 23:42:52 UTC) #2
xiyuan
LGTM! Thank you for adding test coverage for that.
6 years ago (2014-12-04 00:15:46 UTC) #3
Mattias Nissler (ping if slow)
Nice, thanks for writing that test. https://codereview.chromium.org/781623003/diff/1/chrome/browser/chromeos/login/saml/saml_browsertest.cc File chrome/browser/chromeos/login/saml/saml_browsertest.cc (right): https://codereview.chromium.org/781623003/diff/1/chrome/browser/chromeos/login/saml/saml_browsertest.cc#newcode699 chrome/browser/chromeos/login/saml/saml_browsertest.cc:699: ASSERT_EQ(static_cast<int>(strlen(kPolicy)), If I'm ...
6 years ago (2014-12-04 19:46:02 UTC) #4
bartfab (slow)
https://codereview.chromium.org/781623003/diff/1/chrome/browser/chromeos/login/saml/saml_browsertest.cc File chrome/browser/chromeos/login/saml/saml_browsertest.cc (right): https://codereview.chromium.org/781623003/diff/1/chrome/browser/chromeos/login/saml/saml_browsertest.cc#newcode699 chrome/browser/chromeos/login/saml/saml_browsertest.cc:699: ASSERT_EQ(static_cast<int>(strlen(kPolicy)), On 2014/12/04 19:46:02, Mattias Nissler wrote: > If ...
6 years ago (2014-12-05 12:34:36 UTC) #5
Mattias Nissler (ping if slow)
LGTM https://codereview.chromium.org/781623003/diff/1/chrome/browser/chromeos/login/saml/saml_browsertest.cc File chrome/browser/chromeos/login/saml/saml_browsertest.cc (right): https://codereview.chromium.org/781623003/diff/1/chrome/browser/chromeos/login/saml/saml_browsertest.cc#newcode699 chrome/browser/chromeos/login/saml/saml_browsertest.cc:699: ASSERT_EQ(static_cast<int>(strlen(kPolicy)), On 2014/12/05 12:34:36, bartfab wrote: > On ...
6 years ago (2014-12-05 13:07:09 UTC) #6
Denis Kuznetsov (DE-MUC)
lgtm on my side. https://codereview.chromium.org/781623003/diff/1/chrome/browser/resources/chromeos/login/oobe_screen_oauth_enrollment.js File chrome/browser/resources/chromeos/login/oobe_screen_oauth_enrollment.js (right): https://codereview.chromium.org/781623003/diff/1/chrome/browser/resources/chromeos/login/oobe_screen_oauth_enrollment.js#newcode154 chrome/browser/resources/chromeos/login/oobe_screen_oauth_enrollment.js:154: url += '&needPassword=0'; I know ...
6 years ago (2014-12-05 14:33:19 UTC) #7
bartfab (slow)
https://codereview.chromium.org/781623003/diff/1/chrome/browser/chromeos/login/saml/saml_browsertest.cc File chrome/browser/chromeos/login/saml/saml_browsertest.cc (right): https://codereview.chromium.org/781623003/diff/1/chrome/browser/chromeos/login/saml/saml_browsertest.cc#newcode712 chrome/browser/chromeos/login/saml/saml_browsertest.cc:712: command_line->AppendSwitch(switches::kEnterpriseEnrollmentSkipRobotAuth); On 2014/12/05 13:07:09, Mattias Nissler wrote: > On ...
6 years ago (2014-12-15 17:10:21 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/781623003/20001
6 years ago (2014-12-15 17:11:58 UTC) #10
commit-bot: I haz the power
Committed patchset #2 (id:20001)
6 years ago (2014-12-15 18:21:29 UTC) #11
commit-bot: I haz the power
6 years ago (2014-12-15 18:22:28 UTC) #12
Message was sent while issue was closed.
Patchset 2 (id:??) landed as
https://crrev.com/9ebcd79ec2de9af9b2855bf3a901d138f3af2267
Cr-Commit-Position: refs/heads/master@{#308374}

Powered by Google App Engine
This is Rietveld 408576698