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

Issue 12704002: Support for auth code based authentication flow for both app and web UI driven flow. (Closed)

Created:
7 years, 9 months ago by zel
Modified:
7 years, 9 months ago
CC:
chromium-reviews, oshima+watch_chromium.org, stevenjb+watch_chromium.org, nkostylev+watch_chromium.org, davemoore+watch_chromium.org
Visibility:
Public.

Description

Support for auth code based authentication flow for both app and web UI driven flow. BUG=181008 TEST=experiments that are in progress TBR=sky Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=190338

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : rebase #

Total comments: 8

Patch Set 4 : #

Patch Set 5 : #

Patch Set 6 : #

Patch Set 7 : #

Patch Set 8 : #

Total comments: 4

Patch Set 9 : #

Patch Set 10 : ! #

Patch Set 11 : rebase #

Patch Set 12 : rebase2 #

Patch Set 13 : rebase3 #

Patch Set 14 : rebase4 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+616 lines, -403 lines) Patch
M chrome/browser/automation/automation_event_observers.h View 1 2 chunks +5 lines, -2 lines 0 comments Download
M chrome/browser/automation/automation_event_observers_chromeos.cc View 1 1 chunk +4 lines, -4 lines 0 comments Download
M chrome/browser/automation/automation_provider_observers.h View 1 2 3 4 5 6 7 8 9 2 chunks +2 lines, -4 lines 0 comments Download
M chrome/browser/automation/automation_provider_observers_chromeos.cc View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -2 lines 0 comments Download
M chrome/browser/chromeos/app_mode/kiosk_app_launcher.cc View 1 2 3 4 5 6 7 8 1 chunk +3 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/chrome_browser_main_chromeos.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +9 lines, -10 lines 0 comments Download
M chrome/browser/chromeos/login/auth_attempt_state.h View 1 3 chunks +3 lines, -6 lines 0 comments Download
M chrome/browser/chromeos/login/auth_attempt_state.cc View 1 3 chunks +5 lines, -9 lines 0 comments Download
M chrome/browser/chromeos/login/authenticator.h View 1 3 chunks +9 lines, -10 lines 0 comments Download
M chrome/browser/chromeos/login/existing_user_controller.h View 1 2 3 4 5 6 7 8 3 chunks +5 lines, -10 lines 0 comments Download
M chrome/browser/chromeos/login/existing_user_controller.cc View 1 2 3 4 5 6 7 8 9 10 11 12 12 chunks +29 lines, -28 lines 0 comments Download
M chrome/browser/chromeos/login/existing_user_controller_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 8 chunks +14 lines, -8 lines 0 comments Download
M chrome/browser/chromeos/login/login_display.h View 1 2 1 chunk +3 lines, -5 lines 0 comments Download
M chrome/browser/chromeos/login/login_performer.h View 1 2 4 chunks +9 lines, -12 lines 0 comments Download
M chrome/browser/chromeos/login/login_performer.cc View 1 2 10 chunks +22 lines, -26 lines 0 comments Download
M chrome/browser/chromeos/login/login_status_consumer.h View 1 2 3 4 5 6 7 8 9 10 2 chunks +5 lines, -4 lines 0 comments Download
M chrome/browser/chromeos/login/login_status_consumer.cc View 1 1 chunk +5 lines, -1 line 0 comments Download
M chrome/browser/chromeos/login/login_utils.h View 1 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/login/login_utils.cc View 1 2 3 4 5 6 7 8 9 10 12 chunks +69 lines, -16 lines 0 comments Download
M chrome/browser/chromeos/login/login_utils_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +7 lines, -6 lines 0 comments Download
M chrome/browser/chromeos/login/managed/locally_managed_user_creation_screen.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +3 lines, -1 line 0 comments Download
M chrome/browser/chromeos/login/mock_authenticator.h View 1 2 3 4 5 6 7 8 9 10 2 chunks +7 lines, -10 lines 0 comments Download
M chrome/browser/chromeos/login/mock_authenticator.cc View 1 2 3 4 5 6 7 8 9 10 5 chunks +21 lines, -16 lines 0 comments Download
M chrome/browser/chromeos/login/mock_login_status_consumer.h View 1 2 3 4 5 6 3 chunks +5 lines, -7 lines 0 comments Download
M chrome/browser/chromeos/login/mock_login_status_consumer.cc View 1 2 3 4 5 6 2 chunks +2 lines, -4 lines 0 comments Download
M chrome/browser/chromeos/login/mock_login_utils.h View 1 2 3 4 5 6 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/login/oauth2_login_manager.h View 2 chunks +5 lines, -1 line 0 comments Download
M chrome/browser/chromeos/login/oauth2_login_manager.cc View 1 2 3 4 5 chunks +33 lines, -20 lines 0 comments Download
M chrome/browser/chromeos/login/oauth2_token_fetcher.h View 3 chunks +5 lines, -1 line 0 comments Download
M chrome/browser/chromeos/login/oauth2_token_fetcher.cc View 3 chunks +33 lines, -6 lines 0 comments Download
M chrome/browser/chromeos/login/oauth_login_manager.h View 1 2 3 4 chunks +25 lines, -4 lines 0 comments Download
M chrome/browser/chromeos/login/oauth_login_manager.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/chromeos/login/online_attempt.cc View 1 2 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/login/online_attempt_host.h View 1 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/login/online_attempt_host.cc View 1 1 chunk +11 lines, -10 lines 0 comments Download
M chrome/browser/chromeos/login/online_attempt_unittest.cc View 1 2 3 4 5 6 3 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/chromeos/login/parallel_authenticator.h View 1 3 chunks +11 lines, -14 lines 0 comments Download
M chrome/browser/chromeos/login/parallel_authenticator.cc View 1 2 16 chunks +64 lines, -46 lines 0 comments Download
M chrome/browser/chromeos/login/parallel_authenticator_unittest.cc View 1 2 3 4 5 6 9 chunks +27 lines, -14 lines 0 comments Download
M chrome/browser/chromeos/login/screen_locker.h View 1 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/login/screen_locker.cc View 1 5 chunks +14 lines, -10 lines 0 comments Download
M chrome/browser/chromeos/login/screen_locker_tester.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +1 line, -2 lines 0 comments Download
M chrome/browser/chromeos/login/test_attempt_state.h View 1 1 chunk +1 line, -2 lines 0 comments Download
M chrome/browser/chromeos/login/test_attempt_state.cc View 1 1 chunk +2 lines, -4 lines 0 comments Download
M chrome/browser/chromeos/login/test_login_utils.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +1 line, -2 lines 0 comments Download
M chrome/browser/chromeos/login/test_login_utils.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +4 lines, -4 lines 0 comments Download
M chrome/browser/chromeos/login/user.h View 1 2 3 4 5 6 1 chunk +13 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/user.cc View 1 2 3 4 5 6 1 chunk +17 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/webui_login_display.h View 1 2 1 chunk +2 lines, -4 lines 0 comments Download
M chrome/browser/chromeos/login/webui_login_display.cc View 1 2 1 chunk +4 lines, -6 lines 0 comments Download
M chrome/browser/chromeos/login/webui_screen_locker.h View 1 2 2 chunks +3 lines, -4 lines 0 comments Download
M chrome/browser/chromeos/login/webui_screen_locker.cc View 1 2 2 chunks +3 lines, -5 lines 0 comments Download
M chrome/browser/chromeos/login/wizard_controller_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/resources/chromeos/login/screen_gaia_signin.js View 1 2 3 4 5 6 7 8 9 10 1 chunk +9 lines, -0 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h View 1 2 3 4 5 6 7 8 9 10 3 chunks +4 lines, -4 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc View 1 2 3 4 5 6 7 8 9 10 3 chunks +31 lines, -2 lines 0 comments Download
M chrome/common/chrome_switches.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +1 line, -0 lines 0 comments Download
M chrome/common/chrome_switches.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +3 lines, -0 lines 0 comments Download
M google_apis/gaia/gaia_auth_fetcher.h View 2 chunks +7 lines, -2 lines 0 comments Download
M google_apis/gaia/gaia_auth_fetcher.cc View 1 2 2 chunks +17 lines, -16 lines 0 comments Download

Messages

Total messages: 23 (0 generated)
zel
7 years, 9 months ago (2013-03-20 18:28:57 UTC) #1
xiyuan
LGTM https://codereview.chromium.org/12704002/diff/5001/chrome/browser/chromeos/login/login_utils.cc File chrome/browser/chromeos/login/login_utils.cc (right): https://codereview.chromium.org/12704002/diff/5001/chrome/browser/chromeos/login/login_utils.cc#newcode438 chrome/browser/chromeos/login/login_utils.cc:438: command_line->HasSwitch(::switches::kAppId); nit: use chrome::IsRunningInForcedAppMode() from app_model_util? https://codereview.chromium.org/12704002/diff/5001/chrome/browser/chromeos/login/oauth_login_manager.h File ...
7 years, 9 months ago (2013-03-20 20:08:29 UTC) #2
zel
https://codereview.chromium.org/12704002/diff/5001/chrome/browser/chromeos/login/login_utils.cc File chrome/browser/chromeos/login/login_utils.cc (right): https://codereview.chromium.org/12704002/diff/5001/chrome/browser/chromeos/login/login_utils.cc#newcode438 chrome/browser/chromeos/login/login_utils.cc:438: command_line->HasSwitch(::switches::kAppId); On 2013/03/20 20:08:29, xiyuan wrote: > nit: use ...
7 years, 9 months ago (2013-03-20 21:03:38 UTC) #3
zel
7 years, 9 months ago (2013-03-20 22:06:33 UTC) #4
Mattias Nissler (ping if slow)
Maybe it's too late, but still asking just in case: Why do we need the ...
7 years, 9 months ago (2013-03-21 07:02:03 UTC) #5
zel
On 2013/03/21 07:02:03, Mattias Nissler wrote: > Maybe it's too late, but still asking just ...
7 years, 9 months ago (2013-03-21 16:53:50 UTC) #6
Jay Civelli
lgtm https://codereview.chromium.org/12704002/diff/26001/chrome/browser/chromeos/login/oauth2_token_fetcher.cc File chrome/browser/chromeos/login/oauth2_token_fetcher.cc (right): https://codereview.chromium.org/12704002/diff/26001/chrome/browser/chromeos/login/oauth2_token_fetcher.cc#newcode91 chrome/browser/chromeos/login/oauth2_token_fetcher.cc:91: delegate_->OnOAuth2TokensAvailable(oauth_tokens_); Should we clear auth_code_ here? https://codereview.chromium.org/12704002/diff/26001/chrome/browser/chromeos/login/online_attempt_host.h File ...
7 years, 9 months ago (2013-03-21 18:23:21 UTC) #7
Nikita (slow)
lgtm https://codereview.chromium.org/12704002/diff/26001/chrome/browser/chromeos/login/existing_user_controller.cc File chrome/browser/chromeos/login/existing_user_controller.cc (right): https://codereview.chromium.org/12704002/diff/26001/chrome/browser/chromeos/login/existing_user_controller.cc#newcode423 chrome/browser/chromeos/login/existing_user_controller.cc:423: credentials.auth_code.empty()) Is auth code really required for a ...
7 years, 9 months ago (2013-03-21 22:17:32 UTC) #8
zel
https://codereview.chromium.org/12704002/diff/26001/chrome/browser/chromeos/login/existing_user_controller.cc File chrome/browser/chromeos/login/existing_user_controller.cc (right): https://codereview.chromium.org/12704002/diff/26001/chrome/browser/chromeos/login/existing_user_controller.cc#newcode423 chrome/browser/chromeos/login/existing_user_controller.cc:423: credentials.auth_code.empty()) On 2013/03/21 22:17:32, Nikita Kostylev wrote: > Is ...
7 years, 9 months ago (2013-03-22 05:03:15 UTC) #9
Nikita (slow)
Zel, when do you plan to land this change? I have a change with a ...
7 years, 9 months ago (2013-03-22 09:28:46 UTC) #10
Nikita (slow)
On 2013/03/22 09:28:46, Nikita Kostylev wrote: > Zel, when do you plan to land this ...
7 years, 9 months ago (2013-03-22 15:36:33 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/zelidrag@chromium.org/12704002/38001
7 years, 9 months ago (2013-03-23 12:50:37 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/zelidrag@chromium.org/12704002/38001
7 years, 9 months ago (2013-03-23 15:19:47 UTC) #13
commit-bot: I haz the power
Sorry for I got bad news for ya. Compile failed with a clobber build on ...
7 years, 9 months ago (2013-03-23 16:17:39 UTC) #14
zel
On 2013/03/22 09:28:46, Nikita Kostylev wrote: > Zel, when do you plan to land this ...
7 years, 9 months ago (2013-03-23 17:08:34 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/zelidrag@chromium.org/12704002/52001
7 years, 9 months ago (2013-03-24 17:12:12 UTC) #16
commit-bot: I haz the power
Step "update" is always a major failure. Look at the try server FAQ for more ...
7 years, 9 months ago (2013-03-24 18:11:58 UTC) #17
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/zelidrag@chromium.org/12704002/52001
7 years, 9 months ago (2013-03-24 18:14:25 UTC) #18
commit-bot: I haz the power
Step "update" is always a major failure. Look at the try server FAQ for more ...
7 years, 9 months ago (2013-03-24 18:35:05 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/zelidrag@chromium.org/12704002/68001
7 years, 9 months ago (2013-03-24 20:12:46 UTC) #20
commit-bot: I haz the power
Step "update" is always a major failure. Look at the try server FAQ for more ...
7 years, 9 months ago (2013-03-24 20:18:33 UTC) #21
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/zelidrag@chromium.org/12704002/36004
7 years, 9 months ago (2013-03-25 02:59:08 UTC) #22
commit-bot: I haz the power
7 years, 9 months ago (2013-03-25 05:11:42 UTC) #23
Message was sent while issue was closed.
Change committed as 190338

Powered by Google App Engine
This is Rietveld 408576698