在iOS中使用LDAP进行身份验证

ios*_*s85 13 authentication ldap active-directory ios

我一直在寻找在iOS设备上使用LDAP的教程吗?我还没有看到任何文章或教程.我还有另一种方法可以针对我的Active Directory进行身份验证吗?谁能指出我正确的方向?

Dav*_*dek 10

我的iOS Ports项目中有一个带有Cyrus-SASL和OpenSSL的OpenLDAP端口:https://github.com/bindle/iOSPorts

如果使用Xcode 4.3或更高版本,请在使用以下说明之前验证是否已安装Xcode命令行工具.

要包含LDAP支持:

  1. 克隆项目:git clone git://github.com/bindle/iOSPorts.git
  2. 将项目文件添加iOSPorts/ports/database/openldap/openldap.xcodeproj到Xcode项目中.
  3. 导航到构建目标的"构建阶段"选项卡.
  4. 在"目标依赖项"中,添加"ldap(openldap)".这将导致在构建目标时下载和编译所需的源代码.
  5. 在"Link Binary With Libraries"中,添加以下库:
    • libresolv.dylib
    • libssl.a
    • libcrypto.a
    • liblber.a
    • libldap.a
    • libsasl2.a
  6. 在"构建设置"下,将"/ iOSPorts/include"添加到"用户标题搜索路径".

现在,您的项目中应该可以使用OpenLDAP客户端库.我在examples/database/openldap/ldapsearch中有一个iOS示例项目(该示例使用NSLog()返回搜索结果).


Mic*_*ann 7

我能为你谷歌找几个答案.

将LDAP集成到iPhone应用程序中

LDAP和iPhone

Apple库和代码中甚至支持LDAP,例如iOS配置文件.