mysociety / yournextrepresentative

A website for crowd-sourcing structured election candidate data
https://candidates.democracyclub.org.uk/
GNU Affero General Public License v3.0
56 stars 21 forks source link

Consider removing social logins from default site #778

Open wfdd opened 8 years ago

wfdd commented 8 years ago

These three

throw an error when accessing /accounts/login/ and /accounts/signup/ if they've not been configured properly, meaning nobody can log in or register. I've commented them out for my purposes, but it seems unreasonable to require Facebook, Google and Twitter integration of everybody. Could they be delegated to the election apps?

wfdd commented 8 years ago

I've thought about this some more today. I think that, at the very least, the relation of this repo to mySociety-run (and -blessed) instances needs clarifying. I appreciate that it started out as a site for the British general election and that you're perhaps short on time and resources, but I think it'd be good for people to know what direction you plan on taking.

mhl commented 8 years ago

On the main subject of this issue, I agree this is a pain, and definitely something we should change so that implementors / deployers can add just the social auth options they want (and not have them just limited to Twitter, Facebook and Google either).

I've thought about this some more today. I think that, at the very least, the relation of this repo to mySociety-run (and -blessed) instances needs clarifying. I appreciate that it started out as a site for the British general election and that you're perhaps short on time and resources, but I think it'd be good for people to know what direction you plan on taking.

The focus of this project and repository is definitely to make it as easy as possible for people anywhere in the world to run an election candidates site, particularly to enable crowd-sourcing of information about candidates. There are various things on the roadmap to make this all easier, but I take the point that it would be a good idea to talk about them more publicly, so that people in your situation have a better idea of what our development plan is.

If there are particular things that you'd like us to work on in an upcoming sprint, then the best way to make sure we take them into account is to tell @JenMysoc. (I think you've emailed before.) I try to keep track of what our partners are most interested in via GitHub issues, etc. but she has a much clearer view of what everyone's requirements are.