Как реализовать различные стратегии аутентификации в приложении Express без использования Passport.js ?

#javascript #node.js #passport.js

#javascript #node.js #passport.js

Вопрос:

Моя ситуация требует реализовать механизм аутентификации в моем приложении express (мой стек — MERN) без использования какого-либо стороннего промежуточного программного обеспечения для аутентификации (например passport.js ). Мне приходится реализовывать множество стратегий аутентификации, таких как Google, Facebook, локальный вход и т.д. Какой должна быть структура папки / проекта и как это сделать правильно, чтобы она была масштабируемой, если позже появятся новые стратегии?

Комментарии:

1. Для приложения nodejs не существует конкретной / рекомендуемой структуры папок. То, как вы можете управлять своими материалами, полностью зависит от вас.

2. Я согласен. Просто спрашиваю, какой подход вы бы порекомендовали.