-
Notifications
You must be signed in to change notification settings - Fork 99
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Role Based Access Control #119
base: rbac
Are you sure you want to change the base?
Conversation
@birm if you could review this, I would fix the conflicts at once and make it ready to merge |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've added a topic branch, as this configuration is enough different from the original that it's good to have the option. Maybe we'll switch which one is default at some point? Honestly, it's a little difficult for us to feel out what is useful to our users no matter how many meetings with them we have 😄
Of course, this is great work, and I thought I'd already pulled this into a topic branch. Apologies that it's taken this long.
@@ -0,0 +1,23 @@ | |||
# Role-Based Access Control Staging Area | |||
|
|||
**Note**: this pull request is not initiated to be merged, but to have a single point status check of the project progress. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
**Note**: this pull request is not initiated to be merged, but to have a single point status check of the project progress. |
(or the entire file?)
Google Summer of Code 2021 Wrap-up
Objectives
Role Bases system
APIS
Architecture
There has been a fundamental change in the way the application is structured. Even when I was limited on time, I have tried to club together similar functionality in form of modules or services (located in /services). This allows easy testing and a single point of contact for all operations. Earlier there was a lot of redundancy in the codebase, which is now removed as all calls are made to a single service and code is not duplicated.
Dependency
In order for the cache system to work, a new dependency of redis had to be added. The changes in the deployment will be needed to include a redis container for the cache service.
Note