1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-02-09 00:18:00 +01:00
unleash.unleash/src/lib/services
Gastón Fournier 7a48fb57a6
feat: permission matrix (PoC) (#6223)
## About the changes
This is a rough initial version as a PoC for a permission matrix. 

This is only available after enabling the flag `userAccessUIEnabled`
that is set to true by default in local development.

The access was added to the users' admin page but could be embedded in
different contexts (e.g. when assigning a role to a user):

![image](https://github.com/Unleash/unleash/assets/455064/3f541f46-99bb-409b-a0fe-13f5d3f9572a)


This is how the matrix looks like

![screencapture-localhost-3000-admin-users-3-access-2024-02-13-12_15_44](https://github.com/Unleash/unleash/assets/455064/183deeb6-a0dc-470f-924c-f435c6196407)

---------

Co-authored-by: Nuno Góis <github@nunogois.com>
2024-02-16 14:31:33 +01:00
..
access-service.test.ts chore: clean up customRootRolesKillSwitch (#6173) 2024-02-09 08:41:40 +00:00
access-service.ts feat: permission matrix (PoC) (#6223) 2024-02-16 14:31:33 +01:00
account-service.ts
addon-schema.ts
addon-service-test-simple-addon.ts
addon-service.test.ts chore: scheduled created-by migrations metrics (#6089) 2024-01-31 12:30:42 +01:00
addon-service.ts chore: re use extract user methods (#5947) 2024-01-18 13:15:21 +01:00
api-token-service.test.ts chore: memoizee active tokens (#6135) 2024-02-06 15:14:08 +01:00
api-token-service.ts chore: memoizee active tokens (#6135) 2024-02-06 15:14:08 +01:00
client-spec-service.test.ts
client-spec-service.ts
context-schema.ts
context-service.ts feat: project applications e2e PoC (#6189) 2024-02-12 16:00:59 +02:00
edge-service.ts chore: memoizee active tokens (#6135) 2024-02-06 15:14:08 +01:00
email-service.test.ts
email-service.ts chore: extract and export type used by CR emails (#6234) 2024-02-14 10:38:13 +09:00
event-announcer-service.ts
event-service.ts chore: re use extract user methods (#5947) 2024-01-18 13:15:21 +01:00
favorites-service.ts chore: re use extract user methods (#5947) 2024-01-18 13:15:21 +01:00
feature-service-potentially-stale.test.ts chore: re use extract user methods (#5947) 2024-01-18 13:15:21 +01:00
feature-tag-service.ts chore: re use extract user methods (#5947) 2024-01-18 13:15:21 +01:00
feature-type-service.ts chore: re use extract user methods (#5947) 2024-01-18 13:15:21 +01:00
group-service.ts chore: re use extract user methods (#5947) 2024-01-18 13:15:21 +01:00
health-service.ts
index.ts feat: project applications e2e PoC (#6189) 2024-02-12 16:00:59 +02:00
openapi-service.ts
pat-service.ts refactor: PATs (#6101) 2024-02-01 14:28:46 +00:00
project-health-service.ts feat: project applications e2e PoC (#6189) 2024-02-12 16:00:59 +02:00
project-schema.ts
proxy-service.ts chore: emit PROXY_REPOSITORY_CREATED event when creating new repo (#6251) 2024-02-15 14:58:48 +01:00
public-signup-token-service.ts chore: re use extract user methods (#5947) 2024-01-18 13:15:21 +01:00
reset-token-service.ts
scheduler-service.test.ts chore: re use extract user methods (#5947) 2024-01-18 13:15:21 +01:00
segment-schema.ts
segment-service.ts chore: remove detectSegmentUsageInChangeRequests flag (#6080) 2024-01-31 17:24:35 +09:00
session-service.ts
setting-service.ts chore: re use extract user methods (#5947) 2024-01-18 13:15:21 +01:00
state-schema.ts
state-service-export-v1.json
state-service.test.ts chore: scheduled created-by migrations metrics (#6089) 2024-01-31 12:30:42 +01:00
state-service.ts feat: project applications e2e PoC (#6189) 2024-02-12 16:00:59 +02:00
state-util.ts
strategy-schema.ts
strategy-service.ts chore: re use extract user methods (#5947) 2024-01-18 13:15:21 +01:00
tag-schema.test.ts
tag-schema.ts
tag-service.ts chore: re use extract user methods (#5947) 2024-01-18 13:15:21 +01:00
tag-type-schema.test.ts
tag-type-schema.ts
user-feedback-service.ts fix: proxy repository error handling (#6142) 2024-02-06 15:44:25 +01:00
user-service.test.ts chore: re use extract user methods (#5947) 2024-01-18 13:15:21 +01:00
user-service.ts chore: replace systemUser -1 with new -1337 system user (#5999) 2024-01-25 11:19:39 +01:00
user-splash-service.ts
version-service.test.ts fix: version-service should not use process.nextTick (#6124) 2024-02-05 11:24:37 +01:00
version-service.ts fix: version-service should not use process.nextTick (#6124) 2024-02-05 11:24:37 +01:00