Я пытаюсь добавить бэкэнд аутентификации Ldap в проект Django, работающий над GAE. Проект работает нормально. Единственная проблема - Ldap не поддерживается GAE. Я имею в виду:
import ldap
создаст ошибку сервера. Тем не менее, я знаю, что могу сделать свои собственные модули доступными через zipimport.
Есть ли у кого-нибудь опыт решения подобных проблем? Может ли такое решение быть эффективным решением с учетом зависимостей более низкого уровня?
Спасибо! А.
App Engine не позволяет открывать сокеты напрямую. Если сервер LDAP, к которому вы собираетесь подключиться, имеет internet- видимый HTTP front- конец, вам нужен план B. (например, вы можете периодически загружать извлечение из LDAP в свое приложение.)
См. http://code.google.com/appengine/docs/python/runtime.html#The_Sandbox