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

Issue 1418013004: Principal Service: Add support for multiple user accounts (Closed)

Created:
5 years, 2 months ago by ataly
Modified:
5 years, 1 month ago
Reviewers:
gautham, jamesr, ukode, ashankar
CC:
Aaron Boodman, abarth-chromium, ben+mojo_chromium.org, darin (slow to review), gregsimon, mojo-reviews_chromium.org, qsr+mojo_chromium.org, viettrungluu+watch_chromium.org
Base URL:
https://github.com/domokit/mojo.git@master
Target Ref:
refs/heads/master
Project:
mojo
Visibility:
Public.

Description

Principal Service: Add support for multiple user accounts This Cl enhances the Mojo Principal Service so that it supports multiple user identities for each app. It offers two new methods - GetUsers to get all the user identities for the app - SetCurrentUser to set the current user identity for the app R=ashankar@google.com, gauthamt@google.com, ukode@google.com Committed: https://chromium.googlesource.com/external/mojo/+/9c1db641158f7677fed64024c9c718475593c37e

Patch Set 1 #

Patch Set 2 : Support multiple user accounts in Mojo Principal service #

Patch Set 3 : #

Patch Set 4 : #

Patch Set 5 : #

Patch Set 6 : #

Patch Set 7 : #

Total comments: 14

Patch Set 8 : #

Total comments: 8

Patch Set 9 : #

Total comments: 2

Patch Set 10 : #

Total comments: 51

Patch Set 11 : #

Total comments: 2

Patch Set 12 : #

Patch Set 13 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+294 lines, -121 lines) Patch
M examples/bank_app/bank.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +4 lines, -8 lines 0 comments Download
M examples/bank_app/customer.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +8 lines, -14 lines 0 comments Download
M mojo/services/vanadium/security/interfaces/principal.mojom View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +68 lines, -28 lines 0 comments Download
M services/vanadium/security/BUILD.gn View 1 2 3 4 5 1 chunk +2 lines, -0 lines 0 comments Download
A services/vanadium/security/conventions.go View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +58 lines, -0 lines 0 comments Download
A services/vanadium/security/principal.go View 1 2 3 4 5 6 7 8 9 10 1 chunk +69 lines, -0 lines 0 comments Download
M services/vanadium/security/principal_service.go View 1 2 3 4 5 6 7 8 9 10 6 chunks +76 lines, -56 lines 0 comments Download
M services/vanadium/security/public_key.go View 2 chunks +0 lines, -11 lines 0 comments Download
M services/vanadium/security/wire_blessings.go View 1 2 3 4 5 6 7 8 1 chunk +9 lines, -4 lines 0 comments Download

Messages

Total messages: 19 (4 generated)
ukode
https://codereview.chromium.org/1418013004/diff/120001/mojo/services/vanadium/security/interfaces/principal.mojom File mojo/services/vanadium/security/interfaces/principal.mojom (right): https://codereview.chromium.org/1418013004/diff/120001/mojo/services/vanadium/security/interfaces/principal.mojom#newcode18 mojo/services/vanadium/security/interfaces/principal.mojom:18: struct UserId { Is UserInfo/UserData or "User" a better ...
5 years, 2 months ago (2015-10-22 20:19:01 UTC) #3
ataly
https://codereview.chromium.org/1418013004/diff/120001/mojo/services/vanadium/security/interfaces/principal.mojom File mojo/services/vanadium/security/interfaces/principal.mojom (right): https://codereview.chromium.org/1418013004/diff/120001/mojo/services/vanadium/security/interfaces/principal.mojom#newcode18 mojo/services/vanadium/security/interfaces/principal.mojom:18: struct UserId { On 2015/10/22 20:19:01, ukode wrote: > ...
5 years, 2 months ago (2015-10-23 21:14:53 UTC) #4
ukode
LGTM. https://codereview.chromium.org/1418013004/diff/120001/mojo/services/vanadium/security/interfaces/principal.mojom File mojo/services/vanadium/security/interfaces/principal.mojom (right): https://codereview.chromium.org/1418013004/diff/120001/mojo/services/vanadium/security/interfaces/principal.mojom#newcode63 mojo/services/vanadium/security/interfaces/principal.mojom:63: // obtained by invoking GetUserBlessing(). On 2015/10/23 21:14:53, ...
5 years, 2 months ago (2015-10-23 22:45:44 UTC) #6
ukode
lgtm
5 years, 2 months ago (2015-10-23 22:46:21 UTC) #7
gautham
https://codereview.chromium.org/1418013004/diff/140001/mojo/services/vanadium/security/interfaces/principal.mojom File mojo/services/vanadium/security/interfaces/principal.mojom (right): https://codereview.chromium.org/1418013004/diff/140001/mojo/services/vanadium/security/interfaces/principal.mojom#newcode62 mojo/services/vanadium/security/interfaces/principal.mojom:62: // obtained by invoking GetUserBlessing(). remove () https://codereview.chromium.org/1418013004/diff/140001/mojo/services/vanadium/security/interfaces/principal.mojom#newcode80 mojo/services/vanadium/security/interfaces/principal.mojom:80: ...
5 years, 1 month ago (2015-10-26 20:52:01 UTC) #8
ataly
https://codereview.chromium.org/1418013004/diff/140001/mojo/services/vanadium/security/interfaces/principal.mojom File mojo/services/vanadium/security/interfaces/principal.mojom (right): https://codereview.chromium.org/1418013004/diff/140001/mojo/services/vanadium/security/interfaces/principal.mojom#newcode62 mojo/services/vanadium/security/interfaces/principal.mojom:62: // obtained by invoking GetUserBlessing(). On 2015/10/26 20:52:01, gautham ...
5 years, 1 month ago (2015-10-28 21:32:25 UTC) #9
jamesr
https://codereview.chromium.org/1418013004/diff/160001/examples/bank_app/bank.cc File examples/bank_app/bank.cc (right): https://codereview.chromium.org/1418013004/diff/160001/examples/bank_app/bank.cc#newcode36 examples/bank_app/bank.cc:36: void Run(const vanadium::UserPtr& u) const { our style guide ...
5 years, 1 month ago (2015-10-28 21:45:51 UTC) #11
ataly
https://codereview.chromium.org/1418013004/diff/160001/examples/bank_app/bank.cc File examples/bank_app/bank.cc (right): https://codereview.chromium.org/1418013004/diff/160001/examples/bank_app/bank.cc#newcode36 examples/bank_app/bank.cc:36: void Run(const vanadium::UserPtr& u) const { On 2015/10/28 21:45:51, ...
5 years, 1 month ago (2015-10-28 21:59:14 UTC) #12
gautham
https://codereview.chromium.org/1418013004/diff/180001/mojo/services/vanadium/security/interfaces/principal.mojom File mojo/services/vanadium/security/interfaces/principal.mojom (right): https://codereview.chromium.org/1418013004/diff/180001/mojo/services/vanadium/security/interfaces/principal.mojom#newcode57 mojo/services/vanadium/security/interfaces/principal.mojom:57: // as the current user identity for the instance. ...
5 years, 1 month ago (2015-10-28 23:02:45 UTC) #13
ashankar
https://codereview.chromium.org/1418013004/diff/180001/examples/bank_app/bank.cc File examples/bank_app/bank.cc (right): https://codereview.chromium.org/1418013004/diff/180001/examples/bank_app/bank.cc#newcode39 examples/bank_app/bank.cc:39: user_->append(user->email); Why "append"? Just: *user_ = user->email ? https://codereview.chromium.org/1418013004/diff/180001/examples/bank_app/customer.cc ...
5 years, 1 month ago (2015-10-30 02:24:14 UTC) #14
ataly
https://codereview.chromium.org/1418013004/diff/180001/examples/bank_app/bank.cc File examples/bank_app/bank.cc (right): https://codereview.chromium.org/1418013004/diff/180001/examples/bank_app/bank.cc#newcode39 examples/bank_app/bank.cc:39: user_->append(user->email); On 2015/10/30 02:24:13, ashankar wrote: > Why "append"? ...
5 years, 1 month ago (2015-11-04 00:24:30 UTC) #15
ashankar
LGTM https://codereview.chromium.org/1418013004/diff/180001/mojo/services/vanadium/security/interfaces/principal.mojom File mojo/services/vanadium/security/interfaces/principal.mojom (right): https://codereview.chromium.org/1418013004/diff/180001/mojo/services/vanadium/security/interfaces/principal.mojom#newcode18 mojo/services/vanadium/security/interfaces/principal.mojom:18: string email; On 2015/11/04 00:24:29, ataly wrote: > ...
5 years, 1 month ago (2015-11-04 00:37:10 UTC) #16
ataly
https://codereview.chromium.org/1418013004/diff/180001/mojo/services/vanadium/security/interfaces/principal.mojom File mojo/services/vanadium/security/interfaces/principal.mojom (right): https://codereview.chromium.org/1418013004/diff/180001/mojo/services/vanadium/security/interfaces/principal.mojom#newcode18 mojo/services/vanadium/security/interfaces/principal.mojom:18: string email; On 2015/11/04 00:37:10, ashankar wrote: > On ...
5 years, 1 month ago (2015-11-04 21:22:51 UTC) #17
gautham
lgtm
5 years, 1 month ago (2015-11-04 22:46:51 UTC) #18
ataly
5 years, 1 month ago (2015-11-05 01:15:30 UTC) #19
Message was sent while issue was closed.
Committed patchset #13 (id:240001) manually as
9c1db641158f7677fed64024c9c718475593c37e (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698