I was thinking to develop OAuth2 extension which would enable to login via FB, Gmail, Github etc.
But where do I get started? Appreciate any help. Thank you!
I was thinking to develop OAuth2 extension which would enable to login via FB, Gmail, Github etc.
But where do I get started? Appreciate any help. Thank you!
Thanks for showing interest in adding features to Misago!
While 0.6 release is not "behind corner", energy may be better spent by writing OAuth for it instead of 0.5 line that will be deprecated eventually and won't be compatibile with 0.6.
I see on DjangoPackages that pleny of solutions exist that could be integrated into Misago:
www.djangopackages.com/grids/g/oauth/
If you'll wish to add OAuth to Misago 0.6, I will try to find time tomorrow to get done with 0.6's sign-in page tomorrow for you to build upon.
Fine! I will poke around the code and try to learn
any update on this?
Like I've said, if you want to work on getting social auth to work with Misago 0.6, let me know and I'll prioritize getting users auth in 0.6 done so you can get to it.
Yes I really want to work :)
however I am a beginner with Django. But I have written Oauth Google/Facebook login for my tornado app. There is already Django library for oauth, Django alloauth. Not sure if that can be integrated with Misago.
I've started work on front-end part of users auth. While I can't give ETA for its completion, I am hoping that in few days I will have registration/activation/password reset/signin features done on future branch and you'll be free to start experimenting with implementation of oauth.
that would be great! by that time I hope to learn basic bits and pieces of Django
For record, here is checklist for 0.6 auth:
Only parts of Misago auth that are on TODO are finishing users admin, reset-password and UserCP for changing sign-in credentials.
Auth reimplemented: github.com/rafalp/Misago/issues/362
If you wish to start experimenting on adding social auth to Misago, feel free to fork and start lurking around misago.users
Great! I have been Django from few days and I understand basic structure. Time to fork and start poking around Misago!
and thanks for considering my request :)