首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接到虚拟ldap3 Active服务器

连接到虚拟ldap3 Active服务器
EN

Stack Overflow用户
提问于 2022-08-21 16:44:51
回答 1查看 104关注 0票数 6

我读过关于如何使用ldap3进行嘲弄的文章,并得到了以下内容:

代码语言:javascript
复制
from ldap3 import Server, Connection, OFFLINE_AD_2012_R2, MOCK_SYNC


mock_server = Server('dummy_ad', get_info=OFFLINE_AD_2012_R2)
mock_conn   = Connection(mock_server, client_strategy=MOCK_SYNC)
mock_conn.bind()

是否有可能只在一个Python中运行带有一些虚拟用户/密码的服务器,然后通过ldap3从另一个shell连接和测试身份验证?

Context -我希望使用ldap3向django应用程序添加活动目录身份验证。这是用于测试身份验证函数的第一层。

EN

回答 1

Stack Overflow用户

发布于 2022-08-30 02:42:28

ldap3是LDAP客户端库。

使用client_strategy=MOCK_SYNC的示例展示了如何在django应用程序本身中模拟ldap3。它的不实际在另一个进程中运行ldap服务器。

您可以使用client_strategy=MOCK_SYNC在django应用程序中实例化模拟Connection,并将其输入如下:

代码语言:javascript
复制
connection.strategy.add_entry('cn=user0,ou=test,o=lab', 
   {'userPassword': 'test0000', 'sn': 'user0_sn', 'revision': 0})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73436394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档