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

FR: Access control #4

Open
mrworf opened this issue Jun 8, 2020 · 3 comments
Open

FR: Access control #4

mrworf opened this issue Jun 8, 2020 · 3 comments

Comments

@mrworf
Copy link
Owner

mrworf commented Jun 8, 2020

Since we need to share this with gardeners, it should be possible to create accounts which will allow any/all of the following:

Control of:

  • schedule of one or many sprinklers
  • boost
  • suspend
  • when it should run (and what scheduler)
  • Enable/disable one or more sprinklers

There will not be access to the admin parts, meaning

  • Adding/removing sprinklers
  • Changing GPIOs

All changes done by any user should be logged by the audit trail, including logins

@mrworf
Copy link
Owner Author

mrworf commented Jun 8, 2020

This will require the use of tornado seeing as flask isn't meant for production and this behavior above does mean exposing access to external users.

@mrworf
Copy link
Owner Author

mrworf commented Jun 8, 2020

Should also make sure SSL is possible

@mrworf
Copy link
Owner Author

mrworf commented Jun 8, 2020

Needless to say this is a BIG ask

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

1 participant