Аутентифікація з Passport.js
PassportJS є middleware між вашою NodeJS-програмою і сайтом. Він виконує усі рутинні операції, що робить ваш код більш лаконічним та дає змогу зосередитись на написанні більш важливих речей.
Має більше 300 стратегій аутентифікації, включно з ВК, ФБ, G+ і навіть Tumblr!
Їх перелік знаходиться на passportjs.org.
Серед фіч passport варто виділити:
- Єдиний вхід в систему за допомогою OpenID і OAuth
- Легкість відловлювання успіху / невдачі операції
- Підтримка постійних сесій
- Підтримка користувацьких стратегій
- Відсутність потреби прописувати маршрути в додатку
- Простота коду
На сайті PassportJS доступна детальна документація.
Якщо кому цікаво, як воно працює, рекомендую прочитати статтю «Как работает Passport.js».
І да, встановлення:
$ npm install passport
Tags: JS, nodejs