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

Organisation support #217

Open
timlinux opened this issue Feb 11, 2024 · 0 comments
Open

Organisation support #217

timlinux opened this issue Feb 11, 2024 · 0 comments
Assignees

Comments

@timlinux
Copy link
Collaborator

We need to implement support for multiple organisations. When establishing a new account, the user should join one or more organisations. We can provide an experience similar to Google, where the user account can be switched from one organisation to another e.g.

image

However I think it would make more sense to follow our approach in BIMS (https://github.com/kartoza/django-bims/) whereby a user has a single account / profile, and can belong to multiple organisations. An organisation manager can invite new or existing users to their organisation.

When a user with the needed permissions sets up a new organisation, they should provide a domain/ subdomain that will be linked to that organisation profile.

Opening the site at a given organisation's subdomain will 'activate' that organisation such that:

  • only users who have been added to that organisation will be able to log in
  • only projects, that have been created under the organisation will be listed
  • all resources will be filtered, such that only resources associated with the organisation will be shown
  • any branding, colours and organisation titling etc. will be shown

We should be careful to ensure that data from one organisation cannot 'leak' to another organisation. If there are specific use cases for sharing data between organisations makes sense, we should define and agree these carefully.

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

No branches or pull requests

2 participants