在App Engine的Python环境中需要调用ldap

1 投票
1 回答
1165 浏览
提问于 2025-04-16 19:23

我正在尝试在一个运行在谷歌应用引擎(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

撰写回答