Authentification pour l'un de Symfony2 api (pour mobile app)

J'ai développé une api REST pour mon application Symfony2. Cette api sera utilisé par une application mobile. Une grande partie de la fonctionnalité est effectué dans le contexte de l'utilisateur actuellement authentifié, c'est à dire:

$this->container->get('security.context')->getToken()->getUser()

Je suis en espérant que l'application mobile sera en mesure de publier à l'action login comme un traditionnel formulaire web. Si les informations d'identification découvrez ensuite Symfony2 est-il de la chose et définit un cookie (est-ce la même travailler dans le contexte d'une application mobile pour accéder à une api?). Puis, plus tard, de demandes d'api à partir de ce téléphone mobile (espérons-le) de travailler avec les autochtones de sécurité de symfony2.contexte du conteneur de services.

Serait-ce de travailler? J'ai besoin de comprendre ce processus d'autorisation avant de prendre l'API pour les développeurs d'applications mobiles. Si possible, je voudrais évidemment, comme pour être en mesure d'utiliser le natif de sécurité.contexte de service au lieu de construire un nouveau auth système de l'api qui utilise xAuth ou quelque chose de similaire.

Grâce

InformationsquelleAutor Marc | 2011-07-19