L'authentification d'utilisateurs sur une Seule Page App?

J'ai développé une page unique application prototype qui utilise l'épine Dorsale sur l'extrémité avant et à aller consommer à partir d'un mince API RESTful sur le serveur de données.

Venir du lourd côté serveur de développement d'applications (php et python), j'ai vraiment apprécié la nouvelle approche de la conception avec une épaisse MVC côté client, mais je suis confus sur la façon de limiter l'application à des utilisateurs authentifiés qui se connectent.

Je préfère avoir l'application elle-même derrière un login et tiens également à mettre en œuvre d'autres types de connexions finalement (openid, fb connect, etc) en plus du site du natif de connexion. Je ne sais pas comment cela est fait et ont été à la recherche - mais pas réussi à trouver l'information qui l'a fait clair pour moi.

Dans la grande image, qu'est-ce que les meilleures pratiques en vigueur pour l'enregistrement des utilisateurs et d'exiger d'eux de connexion à utiliser votre single page app?

Une fois qu'un utilisateur est connecté, comment sont les requêtes à l'api authentifié? Puis-je stocker une session, mais comment puis-je détecter pour cette session dans les appels d'API ou est-il un jeton je dois passer tous les appels de l'API? Les réponses à ce serait bien apprécié!

  • Qu'avez-vous fait finalement? Veuillez choisir une réponse si l'un de ces réponses résolu ou ajouter votre propre solution?
InformationsquelleAutor John Haldson | 2012-09-19