Django Samples

These two sample Django apps provide a skeleton for the two main use cases of the oauth2client.contrib.django_util helpers.

Please see the core docs for more information and usage examples.

google_user

This is the simpler use case of the library. It assumes you are using Google OAuth as your primary authorization and authentication mechanism for your application. Users log in with their Google ID and their OAuth2 credentials are stored inside the session.

django_user

This is the use case where the application is already using the Django authorization system and has a Django model with a django.contrib.auth.models.User field, and would like to attach a Google OAuth2 credentials object to that model. Users have to login, and then can login with their Google account to associate the Google account with the user in the Django system. Credentials will be stored in the Django ORM backend.