GatorIncubator / gatorgrouper

:busts_in_silhouette: Automated Group Formation Tool Enabling Effective Team Work
GNU General Public License v3.0
20 stars 20 forks source link

Allow users to log in with Google / GitHub #145

Closed aubreypc closed 5 years ago

aubreypc commented 5 years ago

In order to simplify the login process, we should use OAuth to allow users to sign in with their existing Google or GitHub accounts.

This blog post might help: https://medium.com/trabe/oauth-authentication-in-django-with-social-auth-c67a002479c1

Additionally, we could allow professors to configure their courses to add a college domain name, so that users who have an email with that domain attached to their Google account are allowed to join the course.

quigley-c commented 5 years ago

What kind of functionality did you want from this feature? What do we need to implement to this end? For now should we just set up the basic login scheme?

aubreypc commented 5 years ago

@quigley-c Here's some more info about the specific tasks I had in mind. A good first prototype would have the first 2 or 3 of these implemented.

And here are some links which might help: