-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Implement Role-Based Access Control (Tracking) #43276
Description
Problem statement
Customers expect us to have the authorization on the API implemented (product gap “Interservice authentication” from one of the customers). This is standard across the industry but we are not enforcing it.
Not being able to define fine-grained access to several resources limits customers from enabling some features on Sourcegraph like Batch Changes, because they don’t want just anyone to be able to make bulk code changes across multiple repositories.
Problem validation / why
Some customers are blocked from enabling features like Batch Changes because we don't have an access control system.
Examples of customers that are currently blocked:
- https://github.com/sourcegraph/accounts/issues/579
- https://github.com/sourcegraph/accounts/issues/1
- https://github.com/sourcegraph/accounts/issues/3
There's no way we're going to give x,000 engineers the ability to deploy changes across all our repositories
See RFC 747 Role-Based Access Control for current candidate
Tracked issues
- https://github.com/sourcegraph/sourcegraph/issues/43252
- (🏁 76 days ago) https://github.com/sourcegraph/sourcegraph/issues/45439 (PRs:
#46159) - (🏁 42 days ago) https://github.com/sourcegraph/sourcegraph/issues/45451
- (🏁 42 days ago) https://github.com/sourcegraph/sourcegraph/issues/45452
- (🏁 76 days ago) https://github.com/sourcegraph/sourcegraph/issues/45439 (PRs:
- https://github.com/sourcegraph/sourcegraph/issues/49885
Completed
- (🏁 76 days ago) https://github.com/sourcegraph/sourcegraph/issues/45439 (PRs:
#46159) - (🏁 42 days ago) https://github.com/sourcegraph/sourcegraph/issues/45451
- (🏁 42 days ago) https://github.com/sourcegraph/sourcegraph/issues/45452
- https://github.com/sourcegraph/sourcegraph/issues/43252
- (🏁 104 days ago) https://github.com/sourcegraph/sourcegraph/issues/41940
- (🏁 103 days ago) https://github.com/sourcegraph/sourcegraph/issues/45436 (PRs:
#45462) - (🏁 103 days ago) https://github.com/sourcegraph/sourcegraph/issues/45437 (PRs:
#45463) - (🏁 103 days ago) https://github.com/sourcegraph/sourcegraph/issues/45438 (PRs:
#45463) - (🏁 47 days ago) https://github.com/sourcegraph/sourcegraph/issues/45440 (PRs:
#46190) - (🏁 47 days ago) https://github.com/sourcegraph/sourcegraph/issues/45441 (PRs:
#46190) - (🏁 47 days ago) https://github.com/sourcegraph/sourcegraph/issues/45442 (PRs:
#46190) - (🏁 47 days ago) https://github.com/sourcegraph/sourcegraph/issues/45443 (PRs:
#46190) - (🏁 21 days ago) https://github.com/sourcegraph/sourcegraph/issues/45444 (PRs:
#47704) - (🏁 13 days ago) https://github.com/sourcegraph/sourcegraph/issues/45445 (PRs:
#47717) - (🏁 41 days ago) https://github.com/sourcegraph/sourcegraph/issues/45446
- (🏁 9 days ago) https://github.com/sourcegraph/sourcegraph/issues/45447 (PRs:
#49177) - (🏁 9 days ago) https://github.com/sourcegraph/sourcegraph/issues/45448 (PRs:
#48317,#49177) - (🏁 42 days ago) https://github.com/sourcegraph/sourcegraph/issues/45449 (PRs:
#47410) - (🏁 42 days ago) https://github.com/sourcegraph/sourcegraph/issues/45450 (PRs:
#47409) - (🏁 62 days ago) https://github.com/sourcegraph/sourcegraph/issues/45453 (PRs:
#45854) - (🏁 62 days ago) https://github.com/sourcegraph/sourcegraph/issues/45454 (PRs:
#45854) - (🏁 76 days ago) https://github.com/sourcegraph/sourcegraph/issues/45455 (PRs:
#46053,#46053) - (🏁 93 days ago) https://github.com/sourcegraph/sourcegraph/issues/45456 (PRs:
#45658,#45680,#45680,#45752,#45752,#45791,#45791) - (🏁 41 days ago) https://github.com/sourcegraph/sourcegraph/issues/45457 (PRs:
#47130) - (🏁 today) https://github.com/sourcegraph/sourcegraph/issues/46817 (PRs:
#49472,#49719)
Completed
- (🏁 104 days ago) https://github.com/sourcegraph/sourcegraph/issues/41940
- (🏁 103 days ago) https://github.com/sourcegraph/sourcegraph/issues/45436 (PRs:
#45462) - (🏁 103 days ago) https://github.com/sourcegraph/sourcegraph/issues/45437 (PRs:
#45463) - (🏁 103 days ago) https://github.com/sourcegraph/sourcegraph/issues/45438 (PRs:
#45463) - (🏁 99 days ago) https://github.com/sourcegraph/sourcegraph/pull/45577
- (🏁 93 days ago) https://github.com/sourcegraph/sourcegraph/issues/45456 (PRs:
#45658,#45680,#45680,#45752,#45752,#45791,#45791) - (🏁 76 days ago) https://github.com/sourcegraph/sourcegraph/issues/45455 (PRs:
#46053,#46053) - (🏁 76 days ago) https://github.com/sourcegraph/sourcegraph/pull/46159
- (🏁 62 days ago) https://github.com/sourcegraph/sourcegraph/pull/46635
- (🏁 62 days ago) https://github.com/sourcegraph/sourcegraph/issues/45454 (PRs:
#45854) - (🏁 62 days ago) https://github.com/sourcegraph/sourcegraph/issues/45453 (PRs:
#45854) - (🏁 51 days ago) https://github.com/sourcegraph/sourcegraph/pull/47114
- (🏁 47 days ago) https://github.com/sourcegraph/sourcegraph/issues/45441 (PRs:
#46190) - (🏁 47 days ago) https://github.com/sourcegraph/sourcegraph/issues/45442 (PRs:
#46190) - (🏁 47 days ago) https://github.com/sourcegraph/sourcegraph/issues/45443 (PRs:
#46190) - (🏁 47 days ago) https://github.com/sourcegraph/sourcegraph/issues/45440 (PRs:
#46190) - (🏁 43 days ago) https://github.com/sourcegraph/sourcegraph/issues/47231 (PRs:
#47401) - (🏁 43 days ago) https://github.com/sourcegraph/sourcegraph/issues/47402
- (🏁 42 days ago) https://github.com/sourcegraph/sourcegraph/issues/45450 (PRs:
#47409) - (🏁 42 days ago) https://github.com/sourcegraph/sourcegraph/pull/47403
- (🏁 42 days ago) https://github.com/sourcegraph/sourcegraph/issues/45449 (PRs:
#47410) - (🏁 42 days ago) https://github.com/sourcegraph/sourcegraph/pull/47411
- (🏁 41 days ago) https://github.com/sourcegraph/sourcegraph/issues/45457 (PRs:
#47130) - (🏁 41 days ago) https://github.com/sourcegraph/sourcegraph/pull/47499
- (🏁 41 days ago) https://github.com/sourcegraph/sourcegraph/issues/45446
- (🏁 35 days ago) https://github.com/sourcegraph/sourcegraph/issues/47131 (PRs:
#47406) - (🏁 35 days ago) https://github.com/sourcegraph/sourcegraph/issues/47468 (PRs:
#47504) - (🏁 35 days ago) https://github.com/sourcegraph/sourcegraph/pull/47500
- (🏁 33 days ago) https://github.com/sourcegraph/sourcegraph/pull/47780
- (🏁 26 days ago) https://github.com/sourcegraph/sourcegraph/pull/48118
- (🏁 21 days ago) https://github.com/sourcegraph/sourcegraph/pull/48464
- (🏁 21 days ago) https://github.com/sourcegraph/sourcegraph/issues/45444 (PRs:
#47704) - (🏁 13 days ago) https://github.com/sourcegraph/sourcegraph/issues/45445 (PRs:
#47717) - (🏁 12 days ago) https://github.com/sourcegraph/sourcegraph/pull/49046
- (🏁 12 days ago) https://github.com/sourcegraph/sourcegraph/pull/48960
- (🏁 12 days ago) https://github.com/sourcegraph/sourcegraph/pull/49109
- (🏁 12 days ago) https://github.com/sourcegraph/sourcegraph/pull/49049
- (🏁 12 days ago) https://github.com/sourcegraph/sourcegraph/pull/49146
- (🏁 12 days ago) https://github.com/sourcegraph/sourcegraph/pull/48664
- (🏁 9 days ago) https://github.com/sourcegraph/sourcegraph/pull/49189
- (🏁 9 days ago) https://github.com/sourcegraph/sourcegraph/issues/45447 (PRs:
#49177) - (🏁 9 days ago) https://github.com/sourcegraph/sourcegraph/issues/45448 (PRs:
#48317,#49177) - (🏁 9 days ago) https://github.com/sourcegraph/sourcegraph/pull/49181
- (🏁 5 days ago) https://github.com/sourcegraph/sourcegraph/pull/49515
- (🏁 5 days ago) https://github.com/sourcegraph/sourcegraph/pull/49607
- (🏁 5 days ago) https://github.com/sourcegraph/sourcegraph/pull/49594
- (🏁 today) https://github.com/sourcegraph/sourcegraph/issues/46817 (PRs:
#49472,#49719)
- https://github.com/sourcegraph/sourcegraph/issues/43252
- (🏁 today) https://github.com/sourcegraph/sourcegraph/issues/46817 (PRs:
#49472,#49719)
- (🏁 today) https://github.com/sourcegraph/sourcegraph/issues/46817 (PRs:
Completed
- (🏁 10 days ago) https://github.com/sourcegraph/sourcegraph/pull/49180
- (🏁 9 days ago) https://github.com/sourcegraph/sourcegraph/pull/49235
- (🏁 6 days ago) https://github.com/sourcegraph/sourcegraph/pull/49479
- (🏁 5 days ago) https://github.com/sourcegraph/sourcegraph/pull/49625
- (🏁 5 days ago) https://github.com/sourcegraph/sourcegraph/pull/49635
- (🏁 today) https://github.com/sourcegraph/sourcegraph/issues/46817 (PRs:
#49472,#49719)
@github-actions
Completed
- (🏁 9 days ago) https://github.com/sourcegraph/sourcegraph/pull/49245
- (🏁 9 days ago) https://github.com/sourcegraph/sourcegraph/pull/49260
- (🏁 6 days ago) https://github.com/sourcegraph/sourcegraph/pull/49549
- (🏁 5 days ago) https://github.com/sourcegraph/sourcegraph/pull/49593
- (🏁 5 days ago) https://github.com/sourcegraph/sourcegraph/pull/49619
- (🏁 5 days ago) https://github.com/sourcegraph/sourcegraph/pull/49616
- (🏁 5 days ago) https://github.com/sourcegraph/sourcegraph/pull/49629
- (🏁 5 days ago) https://github.com/sourcegraph/sourcegraph/pull/49647
Legend
- 👩 Customer issue
- 🐛 Bug
- 🧶 Technical debt
- 🎩 Quality of life
- 🛠️ Roadmap
- 🕵️ Spike
- 🔒 Security issue
- 🙆 Stretch goal
/cc @sourcegraph/iam