Я искал руководство по использованию LDAP на устройстве iOS. Возможно ли это? Я не видел никаких статей или руководств по этому вопросу. Есть ли другой способ аутентификации в моей Active Directory? Может кто-то указать мне верное направление?
Использование LDAP для аутентификации в iOS
Ответы (2)
Я смог найти в Google несколько ответов для вас.
Интеграция LDAP в приложение для iPhone
LDAP поддерживается даже в библиотеках и коде Apple, например в iOS. профиль конфигурации.
person
Michael Dautermann
schedule
24.10.2011
У меня есть порт OpenLDAP с Cyrus-SASL и OpenSSL в моем проекте портов iOS: 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)». Это приведет к загрузке и компиляции необходимого исходного кода при создании цели.
- In "Link Binary With Libraries", add the following libraries:
- libresolv.dylib
- libssl.a
- libcrypto.a
- liblber.a
- libldap.a
- libsasl2.a
- В разделе «Настройки сборки» добавьте «/iOSPorts/include» к «Пути поиска заголовков пользователей».
Теперь клиентские библиотеки OpenLDAP должны быть доступны в вашем проекте. У меня есть пример проекта для iOS в examples/database/openldap/ldapsearch (пример возвращает результаты поиска с помощью NSLog()).
person
David M. Syzdek
schedule
24.10.2011
Ваш пример приложения LDAP по умолчанию не работает для XCode 4.3.2 (Lion). Исправление состоит в том, чтобы перейти в XCode -> Настройки -> Загрузки и установить утилиты командной строки, необходимые для make-файлов.
- person rwyland; 30.03.2012
@rwyland Я обновил пост, добавив информацию для Xcode 4.3.
- person David M. Syzdek; 31.03.2012
@MuseerAhamadAnsari Можешь помочь мне с этим?
- person McDonal_11; 19.11.2018