Аутентифікація з Passport.js

PassportJS є middleware між вашою NodeJS-програмою і сайтом. Він виконує усі рутинні операції, що робить ваш код більш лаконічним та дає змогу зосередитись на написанні більш важливих речей.

Має більше 300 стратегій аутентифікації, включно з ВК, ФБ, G+ і навіть Tumblr!
Їх перелік знаходиться на passportjs.org.

Серед фіч passport варто виділити:

  • Єдиний вхід в систему за допомогою OpenID і OAuth
  • Легкість відловлювання успіху / невдачі операції
  • Підтримка постійних сесій
  • Підтримка користувацьких стратегій
  • Відсутність потреби прописувати маршрути в додатку
  • Простота коду

На сайті PassportJS доступна детальна документація.

Якщо кому цікаво, як воно працює, рекомендую прочитати статтю «Как работает Passport.js».

І да, встановлення:

$ npm install passport

Tags: JS, nodejs