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

Issue 1508833003: Fix permission checking for negotiate auth on Android (Closed)

Created:
5 years ago by dgn
Modified:
4 years, 11 months ago
CC:
chromium-reviews, cbentzel+watch_chromium.org, android-webview-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Fix permission checking for negotiate auth on Android Removed unnecessary permission checks that were requiring a permission even on M where they are not needed Updated the WebViewShell manifest to properly support negotiate auth BUG=533513 Committed: https://crrev.com/0b9b4aefc8954c096ac7f5178aa75fbf5b62ce52 Cr-Commit-Position: refs/heads/master@{#368455}

Patch Set 1 #

Patch Set 2 : #

Total comments: 8

Patch Set 3 : address review comments, fix some issues #

Total comments: 11

Patch Set 4 : Document more, make logging more explicit #

Total comments: 2

Patch Set 5 : Removed the dependent patchset #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+135 lines, -46 lines) Patch
M android_webview/tools/WebViewShell/AndroidManifest.xml View 1 1 chunk +2 lines, -0 lines 0 comments Download
M net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java View 1 2 3 7 chunks +125 lines, -42 lines 2 comments Download
M net/android/junit/src/org/chromium/net/HttpNegotiateAuthenticatorTest.java View 1 2 3 5 chunks +8 lines, -4 lines 0 comments Download

Messages

Total messages: 28 (5 generated)
dgn
sgurun@chromium.org: Please review changes in WebviewShell's manifest asanka@chromium.org: Please review changes in HttpNegotiateAuthenticator
5 years ago (2015-12-07 21:33:32 UTC) #2
sgurun-gerrit only
https://codereview.chromium.org/1508833003/diff/20001/net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java File net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java (right): https://codereview.chromium.org/1508833003/diff/20001/net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java#newcode228 net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java:228: if (!hasPermission(applicationContext, "android.permission.MANAGE_ACCOUNTS")) { so reading the documentation just ...
5 years ago (2015-12-07 22:24:16 UTC) #3
dgn
https://codereview.chromium.org/1508833003/diff/20001/net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java File net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java (right): https://codereview.chromium.org/1508833003/diff/20001/net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java#newcode228 net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java:228: if (!hasPermission(applicationContext, "android.permission.MANAGE_ACCOUNTS")) { On 2015/12/07 22:24:16, sgurun wrote: ...
5 years ago (2015-12-08 11:00:37 UTC) #4
asanka
Apologies. I don't think I'm a good person to review this change. This is mostly ...
5 years ago (2015-12-08 18:09:41 UTC) #5
nyquist
tedchoc: Could you also have a look at this?
5 years ago (2015-12-08 21:11:38 UTC) #7
nyquist
https://codereview.chromium.org/1508833003/diff/20001/net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java File net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java (right): https://codereview.chromium.org/1508833003/diff/20001/net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java#newcode214 net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java:214: // API >= 23 Requires the GET_ACCOUNTS permission or ...
5 years ago (2015-12-09 03:38:14 UTC) #8
dgn
https://codereview.chromium.org/1508833003/diff/20001/net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java File net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java (right): https://codereview.chromium.org/1508833003/diff/20001/net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java#newcode214 net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java:214: // API >= 23 Requires the GET_ACCOUNTS permission or ...
5 years ago (2015-12-09 12:06:25 UTC) #9
nyquist
lgtm
5 years ago (2015-12-09 21:25:09 UTC) #10
sgurun-gerrit only
https://codereview.chromium.org/1508833003/diff/40001/net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java File net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java (right): https://codereview.chromium.org/1508833003/diff/40001/net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java#newcode101 net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java:101: Log.e(TAG, "USE_CREDENTIALS permission not granted. Aborting authentication."); nit: why ...
5 years ago (2015-12-09 21:35:40 UTC) #11
dgn
https://codereview.chromium.org/1508833003/diff/40001/net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java File net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java (right): https://codereview.chromium.org/1508833003/diff/40001/net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java#newcode101 net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java:101: Log.e(TAG, "USE_CREDENTIALS permission not granted. Aborting authentication."); On 2015/12/09 ...
5 years ago (2015-12-10 10:23:15 UTC) #12
sgurun-gerrit only
lgtm https://codereview.chromium.org/1508833003/diff/40001/net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java File net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java (right): https://codereview.chromium.org/1508833003/diff/40001/net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java#newcode101 net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java:101: Log.e(TAG, "USE_CREDENTIALS permission not granted. Aborting authentication."); On ...
5 years ago (2015-12-10 18:43:35 UTC) #13
dgn
thanks. asanka@: PTAL. The permission handling seem okay, but can you please confirm that the ...
5 years ago (2015-12-10 20:03:31 UTC) #14
asanka
Sorry about the delay, and please ping me if you don't get a response in ...
5 years ago (2015-12-19 05:05:27 UTC) #15
dgn
https://codereview.chromium.org/1508833003/diff/40001/net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java File net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java (right): https://codereview.chromium.org/1508833003/diff/40001/net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java#newcode90 net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java:90: Log.w(TAG, "Unable to obtain a unique eligible account for ...
5 years ago (2015-12-21 17:54:51 UTC) #16
asanka
https://codereview.chromium.org/1508833003/diff/40001/net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java File net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java (right): https://codereview.chromium.org/1508833003/diff/40001/net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java#newcode90 net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java:90: Log.w(TAG, "Unable to obtain a unique eligible account for ...
4 years, 11 months ago (2016-01-05 17:39:30 UTC) #17
asanka
lgtm
4 years, 11 months ago (2016-01-05 17:39:55 UTC) #18
dgn
Thanks. Would you mind taking a last look? I changed a return code but aside ...
4 years, 11 months ago (2016-01-06 21:13:25 UTC) #19
dgn
Friendly ping. I know it already got lgtm'ed but I moved quite a lot of ...
4 years, 11 months ago (2016-01-08 20:08:59 UTC) #20
asanka
lgtm
4 years, 11 months ago (2016-01-08 21:30:58 UTC) #21
dgn
On 2016/01/08 21:30:58, asanka wrote: > lgtm thanks!
4 years, 11 months ago (2016-01-08 21:40:53 UTC) #24
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1508833003/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1508833003/80001
4 years, 11 months ago (2016-01-08 21:42:03 UTC) #25
commit-bot: I haz the power
Committed patchset #5 (id:80001)
4 years, 11 months ago (2016-01-08 23:24:15 UTC) #26
commit-bot: I haz the power
4 years, 11 months ago (2016-01-08 23:26:34 UTC) #28
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/0b9b4aefc8954c096ac7f5178aa75fbf5b62ce52
Cr-Commit-Position: refs/heads/master@{#368455}

Powered by Google App Engine
This is Rietveld 408576698