在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支持:
- 克隆项目:git clone
git://github.com/bindle/iOSPorts.git
- 将项目文件
iOSPorts/ports/database/openldap/openldap.xcodeproj
到您的Xcode项目中。 - 导航到您的构build目标的“构build阶段”选项卡。
- 在“Target Dependencies”中,添加“ldap(openldap)”。 这将导致所需的源代码在您构build目标时被下载和编译。
- 在“与库链接二进制文件”中,添加以下库:
- libresolv.dylib
- libssl.a
- libcrypto.a
- liblber.a
- libldap.a
- libsasl2.a
- 在“Build Settings”下,在“User Header Search Paths”中添加“/ iOSPorts / include”。
OpenLDAP客户端库现在应该可以在您的项目中使用。 我在example / database / openldap / ldapsearch中有一个iOS示例项目(该示例使用NSLog()返回search结果)。