Skip to content
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

Access control for different applications #1206

Closed
15 tasks done
arjunk opened this issue Jul 29, 2021 · 1 comment
Closed
15 tasks done

Access control for different applications #1206

arjunk opened this issue Jul 29, 2021 · 1 comment
Labels

Comments

@arjunk
Copy link
Contributor

arjunk commented Jul 29, 2021

Context

In an earlier epic, we had implemented access control for sync. The purpose of this was to streamline the kind of actions that users can perform on the mobile app. The permissions were left open because of some side effects that implementations can do. The motivation behind this is documented here

The initial motivation behind this epic is scale. In order to scale the Rejuvenating Water Bodies project, we need the ability to have multiple people uploading csv files for a new workorder. This includes farmer details and workorder details. However, for users to be able to do this, they need to be an organisation admin, which provides them access to edit programs etc, which is undesirable.

We have always been wanting to have fine grained controls on the web application, and corresponding checks on the server. We will implement these controls with this epic.

Implementation details?

New privileges will be implemented as mentioned in this spreadsheet. It also contains some common questions about the implementation.

@petmongrels
Copy link

Access to the application is essentially access to the underlying data, so what is the benefit or facility one gets by providing app-level access?

@vinayvenu vinayvenu added the Epic label Jan 23, 2023
@himeshr himeshr self-assigned this Apr 21, 2023
@vinayvenu vinayvenu added 4.0.0 and removed 4.0.0 labels Jun 15, 2023
@himeshr himeshr removed their assignment Jun 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Archived in project
Development

No branches or pull requests

4 participants