在iOS中使用LDAP进行身份validation

我一直在寻找在iOS设备上使用LDAP的教程是可能的吗? 我没有看到任何文章或教程。 有没有另外一种方法我应该对我的Active Directory进行身份validation? 任何人都可以指向正确的方向吗?

我能够谷歌了几个答案给你。

将LDAP集成到iPhone应用程序中

LDAP和iPhone

甚至在Apple库和代码中也支持LDAP,例如iOSconfiguration文件 。

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

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

要包括LDAP支持:

  1. 克隆项目:git clone git://github.com/bindle/iOSPorts.git
  2. 将项目文件iOSPorts/ports/database/openldap/openldap.xcodeproj到您的Xcode项目中。
  3. 导航到您的构build目标的“构build阶段”选项卡。
  4. 在“Target Dependencies”中,添加“ldap(openldap)”。 这将导致所需的源代码在您构build目标时被下载和编译。
  5. 在“与库链接二进制文件”中,添加以下库:
    • libresolv.dylib
    • libssl.a
    • libcrypto.a
    • liblber.a
    • libldap.a
    • libsasl2.a
  6. 在“Build Settings”下,在“User Header Search Paths”中添加“/ iOSPorts / include”。

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