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 #18

Open
pokhiii opened this issue Jun 10, 2024 · 0 comments
Open

Access control #18

pokhiii opened this issue Jun 10, 2024 · 0 comments
Assignees

Comments

@pokhiii
Copy link
Member

pokhiii commented Jun 10, 2024

I'm thinking of implementing the following use case to demonstrate the level of access control that can be achieved with WP + CiviCRM. The use case is based on the requirements related to high-net-worth individuals for NGOs.

In our minimal implementation, we will:

  1. Create two WordPress users - Basic and Privileged these can be two different NGO employees.
  2. Create a contact - it can be a High Net-worth Individual. There will be some sensitive/private information associated with this contact which NGOs want to restrict to certain users only.
  3. When the Basic user visits the CiviCRM dashboard and opens the contact, she will not be able to see the sensitive information.
  4. When the Privileged user visits the CiviCRM dashboard and opens the contact, she will be able to see the sensitive information.

The granularity of access control here is a Group of custom fields.

In our next iteration, we can get more granular and see how individual field can be access restricted.

After that we can also see how we can get less granular - we access limit the entire contact for users. What if they say we have some sensitive people on our list which we don't want others in the NGO to know about.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants