Я искал учебник по использованию LDAP на устройстве iOS, это возможно? Я не видел никаких статей или учебных пособий. Есть ли другой способ, которым я должен заниматься аутентификацией против моего Active Directory? Может ли кто-нибудь указать мне в правильном направлении?
Использование LDAP для аутентификации в iOS
Ответ 1
Я смог ответить Google на несколько ответов.
Интеграция LDAP в приложение iPhone
И LDAP поддерживается даже в библиотеках и коде Apple, например, профиль конфигурации iOS.
Ответ 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()).