Comments (10)
It would be really nice, in addition to Basic Auth and Google OpenID, add several providers such as twitter and github for authentication.
Thanks for the awesome project!
from descartes.
@antonlindstrom Descartes is a multi-user service, but not multi-tenant. It assumes that the user is part of some trust domain (e.g. Google Apps domain, htpasswd file, etc). Without that anyone with a valid twitter account could theoretically login (without some sort of pseudo-domain support on the backend, which would effectively nullify the point of using a 3rd-party federated login).
from descartes.
@obfuscurity I agree that that would be a problem. My thought was to use some sort of access list to grant access to specific accounts while still supporting several providers.
from descartes.
giving this issue a bump
edit: how would we save graphs or set any kind of session with an htpasswd file?
from descartes.
Twitter, no. GitHub, yes. htpasswd, yes. We should be able to use HTTP_USER
for the session user in Rack, no?
TBH I haven't given too much thought to it yet, and I haven't had my coffee this morning.
from descartes.
That sounds great, Github is what we all want to use!
from descartes.
doubling down on
No idea about HTTP_USER
. maybe?
from descartes.
@brntbeer Are you trolling me, maybe? :wink2:
I'm starting to lean towards closing this issue altogether and just going with Google/GitHub. I only wanted to offer Basic Auth as an alternative for those people not using Google Apps. But it seems like these two answer 99.99% of the user base, with other omniauth strategies potentially filling in gaps later on.
from descartes.
haha no. I was just chiming in (read: adding noise) that i had no idea about HTTP_USER
off the top of my head.
from descartes.
@brntbeer which pull request?
from descartes.
Related Issues (20)
- Change order of graphs in Dashboard HOT 1
- Graphs don't display properly in Firefox HOT 2
- Please support no authentication HOT 3
- render target url prepending "." HOT 1
- Undefined method 'update' for MetricCacheInfo:Class (NoMethodError) HOT 4
- Chrome broken for embedded images HOT 2
- Rakefile not loading .env? HOT 1
- Extra dot
- Import graph in directories HOT 5
- `parse_time_string': cannot parse '' (ArgumentError) HOT 8
- Cannot import dashboards/graphs from Graphite HOT 4
- Foreman will fall after a while without apparent reason. HOT 1
- dashboard descartes HOT 3
- Old Ruby 1.9.1 Descartes connects with Graphite, new 1.9.3 Descartes does not
- GitHub auth - NameError at /auth/github HOT 11
- support mysql HOT 5
- Heroku button
- Vagrant deployment
- Unable to get graphs using Firefox when graphite does not require authentication
- Chartroulette doesn't honor overrides
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 descartes.