Comments (3)
Agreed re Ueberauth (not Guardian), another good reason for that bias.
For additional tiers of auth, that's fine but let's avoid too much scope creep here, we can add followup stories (or new stories to this epic), but let's try and keep the stories well scoped and small/iterative.
from open_pantry.
I think probably a few tiers of auth..
- OP admin: (godlike control over all, though we probably do want to have action logging at some point. )
- Site Admin: (Control over stock and users at specific locations could be granted this access to multiple locations or one)
- Volunteer/Worker: Can enable a client/family size.
- Client: Can make orders.
from open_pantry.
My understanding is that after enabling guardian it gets a lot easier to enable things like Google SSO which in the US is very useful since they give out free business accounts to non-profits and are thereby one of the favorite email suppliers for non-profits... makes it easy to enable permissions to people based on their agency.
from open_pantry.
Related Issues (20)
- Refactor gnarly Ecto query HOT 2
- Migrate translation scheme from file based to DB based
- More unit tests
- Ambiguous bug with max-available
- Integrate user auth library HOT 2
- Make some/all users admins associated with one or more facilities
- Scope stock/user management to admin's associated facilities HOT 2
- Allow admins to create new facilities
- Create super-admin that can manage all facilities and remove basic-auth plugin granting this now HOT 1
- Add default dev config when GUARDIAN_SECRET_KEY not present HOT 1
- Generate default image for stocks that is displayed if no picture is uploaded.
- Improve image quality of thumbnail images HOT 2
- Convert food and food group IDs from strings to ints
- Resolve/document and clarify bug preventing use of meals and offers
- Identify relevant APIs and/or best scraping sources HOT 1
- Commercial food translation and image scraping HOT 7
- Create landing page template describing project and listing some/all active pantries HOT 7
- Implement HTML/CSS for Admin and login pages per InVision mockups HOT 1
- Allow pantry guests to request/vote on new/unavailable items HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from open_pantry.