Процес автентифікації зазвичай включає такі кроки:
- Користувач надає свої облікові дані.
- Сервер перевіряє надані облікові дані.
- Якщо облікові дані дійсні, сервер генерує маркер автентифікації або сеанс для користувача.
Дійсний для в’їзду до Сполучених Штатів із Канади, Мексики, Карибського басейну та Бермудських островів на наземних прикордонних пунктах або морських портах в’їзду. Паспортну картку можна використовувати як ідентифікатор для внутрішніх рейсів. Його не можна використовувати для міжнародних авіаперельотів.
Щоб підтримувати сеанс входу, Passport серіалізує та десеріалізує інформацію користувача до сеансу та з нього. Інформація, яка зберігається, визначається програмою, яка надає функції serializeUser і deserializeUser.
Стратегія локальної автентифікації аутентифікує користувачів за допомогою імені користувача та пароля. Стратегія вимагає зворотного виклику verify, який приймає ці облікові дані та виконує виклики, надаючи користувача.
Щоб використовувати Passport з ExpressJS, ви повинні:
- Підключіться до бази даних.
- Створіть модель користувача.
- Налаштуйте відповідне проміжне програмне забезпечення.
- Налаштуйте стратегію Passport.
- Виклик паспорта функції. автентифікуватись у маршруті POST для входу.