cedricbonhomme / newspipe

A web news aggregator.
https://www.newspipe.org
GNU Affero General Public License v3.0
425 stars 40 forks source link

User management #16

Closed cedricbonhomme closed 8 years ago

cedricbonhomme commented 8 years ago

User management is kinda sketchy. Reading through that (fr) http://sametmax.com/the-user-is-dead/ I realize i'd be much more nice for any day to day user to rely on an OpenID mechanisme (openid / facebook / google) alongside the current user management, if not in place of it.

It'd make the user management simpler and the application more accessible to new users.


cedricbonhomme commented 8 years ago

Yes, it makes sense to add the support of single sign on. For the users who wants to use that. Personnaly, I am not using openid or a member of facebook, twitter, etc.. I am even considering to close my google account. So, I think we should keep the "classic mechanism" of login. And add the possibility of using SSO for a particular pyAggr3g470r instance (via the configuration file, for example). Maybe with Flask-SSO?


Original comment by: Cédric Bonhomme

cedricbonhomme commented 8 years ago

I just read this blog post: http://blog.miguelgrinberg.com/post/oauth-authentication-with-flask maybe not exactly what you were talking about, but this is still a step forward. And the cost to implement this new functionality seems low. Unfortunately I do not have a twitter of facebook account (but this should also work with Google).

I am actually wondering if this is a good thing to remove the user.email field and the email address verification. We can just keep the user.nickname and user.password. And maybe user.social_id for oauth. What do you think?


Original comment by: Cédric Bonhomme