Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: ios85Ответов: 2

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

authenticationiosactive-directoryldap

Ответы

Ответ 1 · рейтинг 8 · Michael Dautermann

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

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

LDAP и iPhone

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

Ответ 2 · рейтинг 10 · David M. Syzdek

У меня есть порт 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. In "Link Binary With Libraries", add the following libraries:
    • libresolv.dylib
    • libssl.a
    • libcrypto.a
    • liblber.a
    • libldap.a
    • libsasl2.a
  6. В разделе "Настройки сборки" добавьте "/iOSPorts/include" к "Пути поиска заголовков пользователей".

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы