Inicio de sesión de usuario angular y socket.io

Estoy usando angular con socket.io y express en el back-end (redis/mongodb).

¿Cuál es la forma más fácil de validar la contraseña de un usuario e iniciar sesión en mi aplicación?

No he escrito ningún código para manejar esto todavía. pero sigo viendo 10 formas diferentes, algunas usando sesiones (que creo que no se aplican aquí desde sockets + aplicación de una sola página).

Si pasaporte.js es fácil de implementar, estoy de acuerdo con esa solución. Solo me importa IE9 +

0
No he encontrado ningún buen ejemplo sobre cómo hacer esto con sockets
agregado el autor chovy, fuente
por lo que entiendo, debes usar dos tiendas de sesión diferentes. Uno para api express/REST y otro para sockets. Y necesitas asociarlos de alguna manera. Creo que me quedaré con REST para autenticarme por el momento y usar sockets para eventos en tiempo real no autenticados.
agregado el autor chovy, fuente
El pasaporte es fácil y lo he usado. Pero se usa en el lado de la aplicación nodo. Si su aplicación es una aplicación de una sola página, entonces necesita guardar y administrar las credenciales del usuario autentificado en la interfaz (cliente) también.
agregado el autor Siddharth Srivastva, fuente
No he probado enchufes todavía. Estoy pensando en probarlo en mi próxima aplicación.
agregado el autor Siddharth Srivastva, fuente
Angular - Comunidad española
Angular - Comunidad española
2 de los participantes

En este grupo hablamos de Angular. Partner: es.switch-case.com