|
LogDog: Project READ access for user endpoints.
Update LogDog Coordinator to load per-project configurations and use their
READ ACLs to enforce log access.
Previously, any user can read any log stream. After this CL, they have to
be explicitly granted READ permission in the project's configuration.
This also redefines project access for the list endpoint. Previously, the
user could view the project if the top-level project ACL permitted them.
Now, they can view any project that they have READ access to.
BUG=
Committed: https://github.com/luci/luci-go/commit/f0242c6fc473f8af6acc9aa9b01af4a16680cfa9
Total comments: 2
Total comments: 11
Total comments: 20
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+448 lines, -374 lines) |
Patch |
 |
M |
appengine/logdog/coordinator/auth.go
|
View
|
1
2
3
|
2 chunks |
+45 lines, -38 lines |
0 comments
|
Download
|
 |
M |
appengine/logdog/coordinator/config/projects.go
|
View
|
1
2
3
4
5
|
3 chunks |
+41 lines, -203 lines |
0 comments
|
Download
|
 |
M |
appengine/logdog/coordinator/context.go
|
View
|
1
2
3
|
3 chunks |
+19 lines, -20 lines |
0 comments
|
Download
|
 |
M |
appengine/logdog/coordinator/coordinatorTest/context.go
|
View
|
1
2
3
4
5
|
7 chunks |
+66 lines, -22 lines |
0 comments
|
Download
|
 |
M |
appengine/logdog/coordinator/endpoints/logs/get_test.go
|
View
|
|
2 chunks |
+16 lines, -4 lines |
0 comments
|
Download
|
 |
M |
appengine/logdog/coordinator/endpoints/logs/list.go
|
View
|
|
2 chunks |
+1 line, -7 lines |
0 comments
|
Download
|
 |
M |
appengine/logdog/coordinator/endpoints/logs/list_test.go
|
View
|
|
1 chunk |
+8 lines, -2 lines |
0 comments
|
Download
|
 |
M |
appengine/logdog/coordinator/endpoints/logs/query_test.go
|
View
|
|
1 chunk |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
appengine/logdog/coordinator/endpoints/logs/service.go
|
View
|
|
3 chunks |
+27 lines, -6 lines |
0 comments
|
Download
|
 |
M |
appengine/logdog/coordinator/endpoints/services/registerStream.go
|
View
|
1
2
3
|
2 chunks |
+8 lines, -6 lines |
0 comments
|
Download
|
 |
M |
appengine/logdog/coordinator/endpoints/services/registerStream_test.go
|
View
|
1
2
|
2 chunks |
+49 lines, -3 lines |
0 comments
|
Download
|
 |
M |
appengine/logdog/coordinator/endpoints/services/service.go
|
View
|
|
1 chunk |
+5 lines, -1 line |
0 comments
|
Download
|
 |
M |
appengine/logdog/coordinator/endpoints/services/terminateStream.go
|
View
|
1
2
3
|
3 chunks |
+15 lines, -7 lines |
0 comments
|
Download
|
 |
M |
appengine/logdog/coordinator/endpoints/services/terminateStream_test.go
|
View
|
1
2
|
3 chunks |
+43 lines, -5 lines |
0 comments
|
Download
|
 |
A |
appengine/logdog/coordinator/endpoints/util.go
|
View
|
1
2
3
|
1 chunk |
+24 lines, -0 lines |
0 comments
|
Download
|
 |
M |
appengine/logdog/coordinator/hierarchy/hierarchy_test.go
|
View
|
|
2 chunks |
+1 line, -2 lines |
0 comments
|
Download
|
 |
M |
appengine/logdog/coordinator/hierarchy/project.go
|
View
|
1
2
3
|
3 chunks |
+19 lines, -25 lines |
0 comments
|
Download
|
 |
M |
appengine/logdog/coordinator/project.go
|
View
|
1
2
3
4
5
|
4 chunks |
+44 lines, -20 lines |
0 comments
|
Download
|
 |
A |
common/config/util.go
|
View
|
1
2
3
4
5
|
1 chunk |
+14 lines, -0 lines |
0 comments
|
Download
|
Depends on Patchset:
Dependent Patchsets:
Total messages: 16 (7 generated)
|