gpt4 book ai didi

objective-c - 如何使用 libldap 跟随别名?

转载 作者:行者123 更新时间:2023-12-04 06:10:23 25 4
gpt4 key购买 nike

我有一个 openvpn 插件,它允许我使用 ldap 身份验证。但是我的 LDAP 目录包含别名,而且 openvpn-auth-ldap 似乎没有遵循它们。

- (id) initWithURL: (LFString *) url timeout: (int) timeout {
...
ldap_initialize(&ldapConn, [url cString]);
if (!ldapConn) {
[TRLog error: "Unable to initialize LDAP server %s", [url cString]];
[self release];
return (NULL);
}
_timeout = timeout;
ldapTimeout.tv_sec = _timeout;
ldapTimeout.tv_usec = 0;

if (ldap_set_option(ldapConn, LDAP_OPT_NETWORK_TIMEOUT, &ldapTimeout) != LDAP_OPT_SUCCESS)
[TRLog warning: "Unable to set LDAP network timeout."];

无论如何我可以解决它吗?

最佳答案

默认情况下,LDAP_OPT_DEREF 设置为 LDAP_DEREF_NEVER。也许您应该强制对 ldap 连接进行别名延迟:

int deref = LDAP_DEREF_ALWAYS;
ldap_set_option(ldapConn, LDAP_OPT_DEREF, &deref)

关于objective-c - 如何使用 libldap 跟随别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7853170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com