Путаница при использовании Django Socialauth
-
19-09-2019 - |
Вопрос
http://github.com/uswaretech/Django-Socialauth/tree/master/socialauth/
Я немного не понимаю, как мне это использовать.Конечно, я прочитал примечания внизу, но я новичок в Django, поэтому мне нужна небольшая поддержка.
Ее структура выглядит как структура проекта, поскольку она содержит urls.py
но я также знаю, что приложения тоже могут иметь это.Он также имеет manage.py
что заставляет меня поверить, что это проект (плюс подкаталоги).
Так стоит ли мне просто интегрировать части этого в мой существующий проект?Это не приложение, верно?
В README также упоминается получение ключей API.Итак, если мне нужен стандартный интерфейс, в котором вы нажимаете на логотип Google/Yahoo, и он перенаправляется через Javascript на страницу аутентификации, где вы входите в систему, если вы еще не вошли в систему, возвращает вас на вашу собственную страницу, нужен ли мне API ключи?
Любые другие специальные советы приветствуются.
Решение
[Мы это написали]
- Впереди нас ждет довольно много вилок, так что вы можете их использовать.
- Если вам просто нужен openid, вам не нужны ключи API.
- Если вам нужен Twitter/FB, вам определенно нужны ключи.
- urls.py и Manage.py также показывают демонстрационное приложение.
- Socialauth — это приложение Django, которое вы можете скачать.
Другие советы
Я бы использовал вилку от Agiliq (те же ребята).
Если вы посмотрите на коммиты в Agiliq и Uswaretech, вы увидите, что в форке Agiliq есть более свежие коммиты.
- https://github.com/agiliq/Django-Socialauth/commits/master
- https://github.com/uswaretech/Django-Socialauth/commits/master
И вы также можете использовать django-social-auth, который может показаться еще одним форком, но это совершенно другая реализация.