Bonsai
跳转到导航
跳转到搜索
Simple Python 3 module for LDAP, using libldap2 and winldap C libraries. 支持多种异步网络库。
异步操作
Tornado
import tornado.ioloop
import bonsai
from bonsai.tornado import TornadoLDAPConnection
async def do():
cli = bonsai.LDAPClient("ldap://localhost")
cli.set_async_connection_class(TornadoLDAPConnection)
conn = await cli.connect(True, ioloop=None)
try:
results = await conn.search("dc=example,dc=com", 1)
for res in results:
print(res)
finally:
conn.close()
if __name__ == '__main__':
ioloop = tornado.ioloop.IOLoop.current()
ioloop.run_sync(do)
参见
外部连接
- Noirello/bonsai: Simple Python 3 module for LDAP, using libldap2 and winldap C libraries.