У меня есть приложение Zend Framework, которое я пытаюсь настроить, чтобы использовать его с приложением для iPhone. Все в моем приложении ZF требует, чтобы вы сначала вошли в систему.
В браузере вы переходите на myapp.com/auth/login
и получаете форму входа. Когда вы успешно проходите аутентификацию, устанавливается файл cookie, чтобы помнить, что вы вошли в систему (я думаю, так это работает). Он также перенаправляет вас на домашнюю страницу и отображает HTML.
В идеале мое приложение для iPhone пройдет аутентификацию (каким-то образом) в моем приложении ZF и получит ответ JSON. Затем он может делать будущие запросы как аутентифицированные. Пока что мое приложение для iPhone устанавливает учетные данные для входа в качестве данных POST и отправляет на страницу входа, а приложение ZF возвращает HTML-код домашней страницы (или страницы с ошибкой проверки).
Я ищу ответы на некоторые «лучшие практики» на этот вопрос. Может быть, я задаю неправильный вопрос. Может быть, мне не нужно думать об «аутентификации RESTful». Каков наилучший подход к настройке моего приложения Zend Framework, чтобы позволить моему приложению iPhone выполнять аутентификацию и выполнять запросы?