Я разработал REST API для моего приложения Symfony2. Этот API будет использоваться мобильным приложением. Большая часть функциональности выполняется в контексте аутентифицированного пользователя, а именно:
$this->container->get('security.context')->getToken()->getUser()
Я надеюсь, что мобильное приложение сможет публиковать в действии входа, как в традиционной веб-форме. Если проверяются учетные данные, то Symfony2 делает свое дело и устанавливает cookie (работает ли это даже в контексте мобильного приложения, обращающегося к API?). Затем позже запросы API с этого мобильного телефона (будем надеяться) будут работать с собственным контейнером службы symfony2 security.context.
Будет ли это работать? Мне нужно выяснить этот процесс авторизации, прежде чем я передам API разработчикам мобильных приложений. Если возможно, я бы хотел использовать собственный сервис security.context вместо создания новой системы аутентификации для API, которая использует xAuth или что-то подобное.
Спасибо