J'ai développé un prototype d'application à page unique qui utilise Backbone sur le front-end et qui va consommer des données à partir d'une API RESTful sur le serveur.
Venant du développement lourd d'applications côté serveur (php et python), j'ai vraiment apprécié la nouvelle approche de conception différente avec un MVC côté client lourd, mais je ne sais pas comment limiter l'application aux utilisateurs authentifiés qui se connectent.
Je préfère avoir l'application elle-même derrière un login et j'aimerais aussi implémenter d'autres types de logins à terme (openid, fb connect, etc) en plus du login natif du site. Je ne sais pas comment cela se fait et j'ai cherché - sans succès - des informations qui me permettent de comprendre.
Dans l'ensemble, quelle est la meilleure pratique actuelle pour enregistrer les utilisateurs et leur demander de se connecter pour utiliser votre application à page unique ?
Une fois qu'un utilisateur est connecté, comment les demandes d'api sont-elles authentifiées ? Puis-je stocker une session mais comment détecter cette session dans les appels d'API ou y a-t-il un jeton que je dois passer dans chaque appel d'API ? Toute réponse à cette question serait très appréciée !