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

发布于 2024-12-11 08:41:39 字数 111 浏览 0 评论 0原文

我一直在寻找有关在 iOS 设备上使用 LDAP 的教程,这可能吗?我还没有看到任何关于它的文章或教程。是否还有其他方法可以针对我的 Active Directory 进行身份验证?有人能指出我正确的方向吗?

I have been looking for a tutorial on using LDAP on an iOS device is this possible? I havent seen any articles or tutorials on it. Is there another way I should be going about doing authentication against my Active Directory? Can anyone point me in the right direction?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

凡间太子 2024-12-18 08:41:39

我的 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< /code> 到您的 Xcode 项目。
  3. 导航到构建目标的“构建阶段”选项卡。
  4. 在“目标依赖项”中,添加“ldap (openldap)”。这将导致在构建目标时下载并编译所需的源代码。
  5. 在“链接二进制文件与库”中,添加以下库:
    • libresolv.dylib
    • libssl.a
    • libcrypto.a
    • libber.a
    • libldap.a
    • libsasl2.a
  6. 在“构建设置”下,将“/iOSPorts/include”添加到“用户标头搜索路径”。

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

I have a port of OpenLDAP with Cyrus-SASL and OpenSSL in my iOS Ports project: https://github.com/bindle/iOSPorts

If using Xcode 4.3 or later, please verify that the Xcode commandline tools are installed before using the following instructions.

To include LDAP support:

  1. Clone the project: git clone git://github.com/bindle/iOSPorts.git
  2. Add the project file iOSPorts/ports/database/openldap/openldap.xcodeproj to your Xcode project.
  3. Navigate to the "Build Phases" tab for your build target.
  4. In "Target Dependencies", add "ldap (openldap)". This will cause the required source code to be downloaded and compiled when you build your target.
  5. In "Link Binary With Libraries", add the following libraries:
    • libresolv.dylib
    • libssl.a
    • libcrypto.a
    • liblber.a
    • libldap.a
    • libsasl2.a
  6. Under the "Build Settings", add "/iOSPorts/include" to the "User Header Search Paths".

The OpenLDAP client libraries should now be available from within your project. I have an example project for iOS in examples/database/openldap/ldapsearch (the example returns the search results using NSLog()).

倒带 2024-12-18 08:41:39

我在谷歌上为你找到了一些答案。

将 LDAP 集成到 iPhone 应用程序中

LDAP 和 iPhone

甚至还支持 LDAP在 Apple 图书馆和图书馆内代码,例如 iOS 配置文件

I was able to Google up a few answers for you.

Integrating LDAP into an iPhone application

LDAP and the iPhone

And LDAP is even supported within Apple libraries & code, like the iOS configuration profile.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文