Я не говорю о UIWebView
, я хочу открыть приложение для мобильных сафари, используя NSURLRequest
.iOS: Можно ли открыть NSURLRequest прямо в Safari?
Почему? В моем приложении пользователь уже зарегистрировался на нашем веб-сервере. Я хочу дать пользователю возможность запуска веб-страницы без повторного ввода их учетных данных. Однако я не могу использовать GET
, потому что это приведет к их учетным данным в URL-адресе.
Итак, можно ли открыть приложение для сафари (а не UIWebView
) из моего приложения с помощью NSURLRequest
или POST
в другой форме?
Какую форму управления сеансами вы используете? И, если на то пошло, почему это дорого, чтобы пользователь повторно аутентифицировался в границах учетных данных? – MrGomez
Я никогда не говорил, что это дорого, но главная причина в том, что это то, чего хочет наш клиент. Что касается управления сеансами, веб-сервис MVC 3 .NET, и я считаю, что это всего лишь куки-файл (который мы бы не хотели отправлять по URL-адресу по тем же причинам, что и пароль). – mtmurdock
Я вижу. В конечном счете, вы должны отправить какую-то форму учетных данных через провод, чтобы обеспечить безопасность. Если вы предоставляете HTTPS и разрешаете Safari правильно проверять сертификаты, я рекомендую некоторое понятие идентификатора сеанса или купона аутентификации, отправленного вашим клиентом по проводке. Разве этого было бы недостаточно? – MrGomez