Специальный дистрибутив Apple App IIS7 Проверка подлинности Windows IOS 5? - PullRequest
1 голос
/ 19 октября 2011

У нас есть надежный дистрибутив для корпоративных приложений на защищенном веб-сайте.Начиная с версии 5 у нас есть проблемы с аутентификацией в сочетании с IIS7.Пользователь входит в систему с именем пользователя и паролем Windows и нажимает кнопку «Загрузить».Затем запускается действие " itms-services: //? Action = download-manifest & url = domain ".

До IOS 5: Пользователь заходит по URL, вводит имя пользователя и пароль.Пользователь нажимает "загрузить" и снова , пользователю необходимо ввести имя пользователя и пароль.Приложение установлено.

После установки IOS 5: Пользователь заходит по URL, вводит имя пользователя и пароль.Пользователь нажимает скачать и получает домен "...." не найден.Всплывающее окно снова не отображается с учетными данными, как в предыдущей версии IOS 5 ..

Это решение работало полтора года, но с IOS5 оно больше не работает ...

IIS Log При переходе на веб-сайт и нажатии на action = download, содержащем файл Plist, IIS показывает 401 ошибку (не аутентифицировано).Но когда я обращаюсь к файлу .plist или ipa напрямую по URL в safari, я получаю POPUP для аутентификации.

Похоже, что в IOS 5 есть ошибка " itms-services: //? Action = download-manifest & url = domain " actions не поддерживает аутентификацию ....

Ответы [ 2 ]

1 голос
/ 23 марта 2012

Проверьте файл plist, если он указывает на существующий файл ipa.Если вы используете .htaccess для аутентификации в каталоге ldap, вам нужно будет пройти аутентификацию один раз для доступа к plist и один раз для доступа ipa.

0 голосов
/ 19 октября 2011

Это звучит как разновидность проблемы двойного прыжка, в которой первоначально предоставленные учетные данные не передаются соответствующим образом на второй этап процедуры загрузки (или вызов веб-службы и т. Д.). http://blogs.msdn.com/b/knowledgecast/archive/2007/01/31/the-double-hop-problem.aspx

Тот факт, что вам ранее приходилось вводить имя пользователя и пароль дважды, похоже, подтверждает это предложение. Ошибка, которую вы получаете, что домен «...» не существует, может указывать на то, что учетные данные, передаваемые на шаг два, являются учетной записью локального компьютера, под которой работает IIS.

Если вы можете получить некоторую регистрацию в этом процессе, я бы хотел определить, какие аутентификации / учетные данные передаются на каждом этапе. Возможно, что-то в IOS 5 изменило способ обработки олицетворения, но я думаю, что это, вероятно, всего лишь признак того, как настроен IIS или передан окончательный запрос.

...