Подтвердить что ты не робот

Использование LDAP для аутентификации в iOS

Я искал учебник по использованию LDAP на устройстве iOS, это возможно? Я не видел никаких статей или учебных пособий. Есть ли другой способ, которым я должен заниматься аутентификацией против моего Active Directory? Может ли кто-нибудь указать мне в правильном направлении?

4b9b3361

Ответ 2

У меня есть порт OpenLDAP с Cyrus-SASL и OpenSSL в моем проекте IOS Ports: https://github.com/bindle/iOSPorts

Если вы используете Xcode 4.3 или более позднюю версию, убедитесь, что инструменты командной строки Xcode установлены до использования следующих инструкций.

Чтобы включить поддержку LDAP:

  • Клонировать проект: git clone git://github.com/bindle/iOSPorts.git
  • Добавить файл проекта iOSPorts/ports/database/openldap/openldap.xcodeproj в проект Xcode.
  • Перейдите на вкладку "Сборка фаз" для вашей цели сборки.
  • В разделе "Зависимости целей" добавьте "ldap (openldap)". Это приведет к загрузке и компиляции требуемого исходного кода при создании вашей цели.
  • В "Link Binary With Libraries" добавьте следующие библиотеки:
    • libresolv.dylib
    • libssl.a
    • libcrypto.a
    • liblber.a
    • libldap.a
    • libsasl2.a
  • В разделе "Настройки сборки" добавьте "/iOSPorts/include" в "Пути поиска заголовков пользователей".

Теперь клиентские библиотеки OpenLDAP будут доступны из вашего проекта. У меня есть пример проекта для iOS в примерах /database/openldap/ldapsearch (пример возвращает результаты поиска с помощью NSLog()).