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

Implement GitHub authentication #539

Open
Greenheart opened this issue Jan 7, 2025 · 0 comments
Open

Implement GitHub authentication #539

Greenheart opened this issue Jan 7, 2025 · 0 comments
Labels
enhancement New feature or request

Comments

@Greenheart
Copy link
Collaborator

Greenheart commented Jan 7, 2025

This should connect a GitHub account (userId) to a user in our database, to allow us to track metadata for the change history.

With GitHub authentication in place, we should have some way to distinguish trusted users - essentially some kind of authorization, e.g. an role-based access control system where each account can be given a number of roles, and only for example users with the editor role may edit our climate data.

We also want to manage which users we trust as editors or viewers. This could be done via GitHub organization teams, to manage members. Then we could have a Editor team and an Viewer team (who can see non-public data).

@Greenheart Greenheart added the enhancement New feature or request label Jan 7, 2025
@Greenheart Greenheart added this to Garbo Jan 8, 2025
@Greenheart Greenheart moved this to In Progress in Garbo Jan 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: In Progress
Development

No branches or pull requests

1 participant