Я также проверил django-social-auth и django-socialregistration, и они отстой.Такие вещи, как легко исправляемые ошибки AttributeErrors, вызванные тем, что программное обеспечение не обновляется до последней версии Django.Они также основаны на модели, которую вы аутентифицируете у любого поставщика социальной аутентификации, но вам все равно нужно создать новую учетную запись для входа в систему.
Затем я попытался Janrain , и это лучшийвещь, так как нарезанный хлеб.Вы можете использовать его отдельно, потому что не так сложно интегрировать его javascript и json api с нуля.Или используйте django-rpx-plus (RPX - старое название Janrain), который предоставляет некоторые представления и структуры данных, чтобы сделать интеграцию еще проще.
Используя Janrain, вы можете просто позволить своим пользователям щелкнуть по значку google / twitter / facebook, нажать «Принять» на странице поставщиков, показанной во всплывающем окне, и вуаля!залогинился!Единственным недостатком является фирменный знак Janrain, показанный в бесплатной версии, и то, что для аутентификации вам нужно полагаться на третье лицо.