Я работаю над приложением iOS в Monotouch. Часть из них заключается в подключении к серверу обмена и загрузке списка писем. Я хотел бы также включить возможность открытия электронной почты в OWA-клиенте (так что мне не нужно воссоздавать почтовый клиент для предоставления функций, которые OWA дает мне бесплатно).Передача учетных данных Safari из приложения iOS
Я не хочу, чтобы пользователь снова вводил учетные данные. Открытие OWA в сафари обычно представляет пользователю либо форму, либо всплывающее окно с запросом имени пользователя и пароля.
Скажем, у меня есть пользователь admin
с паролем password1
. В настоящее время, что я делаю запрос сафари, чтобы открыть ссылку в следующем виде:
https://admin:[email protected]/exchange
Это проходит учетные данные для сафари и обходит HTTP базовую аутентификацию, что OWA обычно всплывал, однако это не очень безопасно и сафари жалуются на возможную фишинг-атаку.
Какие еще существуют опции для выполнения такого рода обхода базовой аутентификации HTTP?
не может вызвать проблемы с нажатием на ссылки внутри UIWebView? –
Вы можете получить событие при навигации (и отменить его) и выполнить запросы самостоятельно. Я сделал это с помощью существующего приложения. – jonathanpeppers