草庐IT

php - 如何使用 PHP 从 LDAP 目录中获取用户列表?

$ldaphost="my_host_name";$ds=ldap_connect($ldaphost)ordie("Couldnotconnectto$ldaphost");ldap_set_option($ds,LDAP_OPT_REFERRALS,0);ldap_set_option($ds,LDAP_OPT_PROTOCOL_VERSION,3);if($ds){$basedn='my_dc_string';$samaccountname='my_user_name';$filters="(samaccountname={$samaccountname})";$result=l

php - 在 Centos 6.3 中使用 php-ldap

我正在尝试使用php构建LDAP接口(interface),但遇到了这个奇怪的问题。我已经在我的基本php安装中使用yum安装了php-ldap包,但是每当我调用ldap_connect()时,它都会说该函数未定义。查看phpinfo(),我可以验证ldap扩展确实已安装并启用。 最佳答案 您确定包含openldap吗?我刚刚意识到我有同样的问题,phpinfo向我显示了其他几个由apache加载的ldap模块,但我没有openldaphttp://www.php.net/manual/en/ldap.installation.ph

android - 使用 LDAP 从 Android 应用程序的 Activity 目录中验证用户

我想使用来self公司服务器的Activity目录中的凭据对android应用程序中的用户进行身份验证。我有LDAP路径和域名。有什么方法可以通过android应用程序从Activity目录中获取凭据并进行身份验证用户?如果是那么怎么办? 最佳答案 使用this使用AzureAD和ADAL库对用户进行身份验证并使用OAuth2.0访问token调用WebAPI的项目。 关于android-使用LDAP从Android应用程序的Activity目录中验证用户,我们在StackOverflo

CSP认证202303-3:LDAP (超详细题解)

题目传送门解题思路最后要求输出符合条件的用户DN的集合,(作为一名STL战士),可以考虑维护以属性名和属性值为索引,对应值为符合条件的用户的set的一个map属性名->属性值->{用户1,用户2…}unordered_mapint,unordered_mapint,setint>>>attrName_attrVal_users;操作分为原子操作和逻辑操作,只需要判断字符串的首字符即可区分两种操作原子操作原子操作分为匹配和剔除,匹配满足条件(属性名为相应属性值)的用户集合可以直接从刚才的map里找到,作为答案,而剔除时需要注意,只有当用户该属性有值且不为指定值时才能作为答案,所以为了便于判断用户

python - 来自 Windows 客户端的无密码 Python LDAP3 身份验证

我正在使用很棒的ldap3包,我正在尝试连接事件目录服务器,但不需要以纯文本形式提供实际凭据。支持以下SASL机制。['GSSAPI','GSS-SPNEGO','EXTERNAL','DIGEST-MD5']我尝试安装GSSAPI包,但它在我的Windows机器上不起作用。pipinstallgssapi的错误是:subprocess.CalledProcessError:命令“krb5-config--libsgssapi”返回非零退出状态1。有人可以为此提供一个简单的例子吗?我相信GSS-SPNEGO可能是解决方案,但我没有在互联网上找到任何易于理解的示例。

php - LDAP 适用于 PHP CLI 但不能通过 apache

我正在尝试通过LDAP对来自Fedorabox的Windows2008Server进行身份验证。以下代码从命令行运行(打印“成功”):if($ldap=ldap_connect('10.0.0.101')){ldap_set_option($ldap,LDAP_OPT_PROTOCOL_VERSION,3);$bind=ldap_bind($ldap,'administrator@domain.tld','XXXXXXX');printldap_error($ldap);}...通过Apache/mod_php拉取相同的文件打印“无法联系LDAP服务器”我看过很多关于此类问题的报告,但

c# - 动态获取当前 LDAP 路径

我正在使用C#和.NETFramework4.0开发一个库。我想检索所有事件目录用户,效果很好。但是我的问题是,如果我在另一个域上运行我的程序,我必须更改它:privatestaticstringldapPath="LDAP://DC=ic,DC=local";并使用新域的新数据重新编译它。有没有办法动态获取"LDAP://DC=ic,DC=local"? 最佳答案 几周前我也做过同样的事情。我使用了System.DirectoryServices.ActiveDirectory库,并使用了Domain和DomainControll

Python ldap3 LDAPSocketOpenError 无法发送消息,套接字未打开

我正在用Python编写代码,ldap3试图在CentOS上的OpenLDAP中创建一个用户。我的本地开发机器运行的是Windows864位。下面是我的代码。fromldap3importServer,Connection,ALL#definetheservers=Server('ldap://ldap.abcd.com:389',get_info=ALL)#definetheconnectionc=Connection(s,user='cn=Manager,dc=mydomain,dc=com',password='Super1')#performtheAddoperationc.a

php - WAMP 上的 LDAP 身份验证

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我正在尝试在我的WAMP服务器上编写一些LDAP身份验证代码。我正在使用这个:我收到这个错误:Fatalerror:Calltoundefinedfunctionldap_connect()inC:\ProgramFiles\ApacheSoftwareFoundation\Apache2.2\htdocs\oplweb\index.phponline10根据一些基本的谷歌搜索,看起来我需要打

windows - 在 Windows 7 上安装和配置 LDAP(AD LDS)

如何在windows7上安装Ldap并进行配置??谷歌搜索过..找不到任何确切的文章..有什么建议吗?? 最佳答案 在页面上:http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=a45059af-47a8-4c96-afe3-93dab7b5b658您可以找到ADLDS的安装。它实际上是Win7的某种更新。安装完成后,要安装ADLDS,您可以在控制面板/管理工具中找到安装向导。此外,在同一窗口中,您可以使用ADSIEdit来获取ADLDS实例