Использование LDAP для аутентификации в iOS - PullRequest
13 голосов
/ 24 октября 2011

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

Ответы [ 2 ]

10 голосов
/ 24 октября 2011

У меня есть порт OpenLDAP с Cyrus-SASL и OpenSSL в моем проекте Порты iOS: 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. В разделе «Связать двоичные файлы с библиотеками» добавьте следующие библиотеки:
    • libresolv.dylib
    • libssl.a
    • libcrypto.a
    • liblber.a
    • libldap.a
    • libsasl2.a
  6. В разделе «Настройки сборки» добавьте «/ iOSPorts / include» в «Пути поиска по заголовкам пользователей».

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

7 голосов
/ 24 октября 2011

Я смог найти в Google несколько ответов для вас.

Интеграция LDAP в приложение для iPhone

LDAP и iPhone

А LDAP поддерживается даже в библиотеках и коде Apple, например, профиль конфигурации iOS .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...