在App Engine的Python环境中需要调用ldap
我正在尝试在一个运行在谷歌应用引擎(GAE)上的Django项目中添加Ldap认证后台。这个项目运行得还不错。唯一的问题就是GAE不支持Ldap。我的意思是:
import ldap
这会导致服务器错误。不过,我知道我可以通过zipimport来让自己的模块可用。
有没有人有解决类似问题的经验?这种变通方法在考虑到较低级别的依赖关系时,能否成为有效的解决方案?
谢谢!A.
1 个回答
2
App Engine不允许你直接打开网络连接。如果你想连接的LDAP服务器没有可以在互联网上访问的HTTP接口,那你就得想个备用方案。(比如,你可以定期把LDAP中的数据提取出来上传到你的应用里。)
详情请查看 http://code.google.com/appengine/docs/python/runtime.html#The_Sandbox