Я искал руководство по использованию LDAP на устройстве iOS. Возможно ли это? Я не видел никаких статей или руководств по этому вопросу. Есть ли другой способ аутентификации в моей Active Directory? Может кто-то указать мне верное направление?
Вопрос
Использование LDAP для аутентификации в iOS
Ответы
Ответ 1 · рейтинг 8 · Michael Dautermann
Я смог найти в Google несколько ответов для вас.
Интеграция 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:
- Клонируйте проект: 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()).
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- Зачем использовать аутентификацию как услугу?
- Создание SSL-сертификата для localhost в Django framework
- Как обрабатывать публикацию учетных данных пользователя во время входа через пользовательский интерфейс в API
- Tomcat-KeyCloak: FAIL - Развернутое приложение по контекстному пути, но не удалось запустить контекст
- Разница между синхронным и асинхронным в последних версиях iOS
- Нужно показать изображение видео в mpmovieplayercontroller swift