Django & CouchDB - общий бэкэнд аутентификации - PullRequest
3 голосов
/ 26 августа 2011

Вот настройки: Я использую Django с MySQL для веб-приложения. Я хочу добавить CouchDB для хранения пользовательских данных. Я хочу, чтобы API CouchDB был открыт, чтобы клиенты могли напрямую подключаться к CouchDB (среди прочего, для использования удивительного API репликации с мобильными клиентами), и я хочу, чтобы пользователи могли входить в веб-приложение Django через браузер.

Каков наилучший способ обеспечить общую аутентификацию между CouchDB и Django? Если мобильный клиент обращается к CouchDB напрямую, я хочу, чтобы учетные данные для входа в систему соответствовали тому, что использует Django. Является ли LDAP лучшим способом реализовать это? Любые другие предложения?

1 Ответ

4 голосов
/ 01 сентября 2011

К сожалению, в настоящее время нет готового решения для вас.

Возможные маршруты:

  • Заставьте Django использовать систему аутентификации CouchDB.
  • ЗаставитьCouchDB использует систему аутентификации Django.
  • Создайте стороннюю серверную часть, которая является системой аутентификации, и подключите ее как к Django, так и к CouchDB.

Все они требуют работы.# 3 может быть LDAP, но в настоящее время нет адаптера LDAP для CouchDB, хотя это не составит особого труда.Я думаю, # 1 был бы полезен и для других.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...