Я работаю над проектом django inranet (не используя GAE) для компании, использующей Google Apps для входа. Поэтому я хочу, чтобы мои пользователи могли войти в мой проект django, используя их учетные записи в аккаунтах google. OpenID кажется уместным, хотя, возможно, Oauth тоже может работать?
Я вижу много похожих библиотек там, чтобы подключить систему django auth к внешним системам входа:
- django-authopenid - http://bitbucket.org/benoitc/django-authopenid
- django-openid - http://github.com/simonw/django-openid
- django-openidauth - http://code.google.com/p/django-openid-auth/
- django-oauth - http://bitbucket.org/david/django-oauth
Вот то, что я хотел бы сделать с интеграцией: попросите пользователей войти в свою учетную запись google, а не в родную систему django. Держите модель разрешений django для таких вещей, как система администратора. Поэтому я думаю, что это означает автоматическое создание новой записи пользователя в django в первый раз, когда новая учетная запись, которую мы не видели до входа в систему.
Может ли кто-нибудь с опытом использования любого из этих проектов посоветовать мне, на котором лучше всего работать? Или просто советы, которые наиболее активны/функциональны, если вы пробовали их? Спасибо!