Django-openauth-id документация и руководства по установке
По некоторым вопросам этот пакет был рекомендован для предоставления Django возможностей OpenAuth.
Я новичок в Django и, как один из моих первых проектов, я пытаюсь повторить механизмы входа и регистрации Stackru. Единственными двумя документами, которые касаются удобства использования и установки пакета, являются файлы README и openid.txt. я забыл упомянуть пример в их кодовой базе
Я реализовал то, что реализовали файлы и пример, но до сих пор чувствую себя потерянным с точки зрения понимания того, как работает механизм и как создать сайт с интеграцией openauth-id.
У меня есть следующие вопросы:
- Лучший способ включить несколько поставщиков OpenID
- Правильный способ подключения к моделям Django-пользователя
- Обработка любых проблем безопасности, конфиденциальности и т. Д., Которые могут возникнуть
2 ответа
Я привел пример использования django-openid-auth с openid-selector(http://code.google.com/p/openid-selector/) для приятного пользовательского интерфейса на github. Посмотрите, поможет ли это.
https://github.com/rajasaur/openid_userprofiles
Если что-то не понятно из примеров, пожалуйста, спросите, и я буду более чем рад помочь
Imho: вам нужно включить каждого ID провайдера в отдельный бэкэнд аутентификации. Основным приемом также является использование встроенной пользовательской модели. Посмотрите пример плагина, который предоставляет несколько провайдеров аутентификации django-social_auth на github. Надеюсь, что это поможет...