Аутентификация является важной частью практически каждого веб-приложения. Сегодня наши пользователи ожидают большего, чем простая локальная аутентификация. Им нужна поддержка сторонней аутентификации, поэтому они могут использовать одну учетную запись для входа на несколько веб-сайтов. OAuth и OAuth 2.0 являются протоколами для этого.
В нашем новом курсе вы узнаете, как включить OAuth 2.0 в свои приложения Node.js.
Что вы узнаете
Инструктор Tuts + Джереми Макпик покажет вам, как использовать Node.js с OAuth 2.0 для добавления поддержки сторонней аутентификации в ваше приложение. Вы создадите приложение и добавите в него различные типы аутентификации.
Вот несколько бесплатных уроков из этого курса, в качестве предварительного просмотра того, что вы можете ожидать:
Реализация локальной аутентификации: регистрация
Поддержка OAuth важна, но не каждый пользователь хочет использовать внешнюю учетную запись для аутентификации. Вам все еще нужно реализовать собственное решение для аутентификации. На этом уроке вы реализуете функцию регистрации, которая работает с Passport.
Добавление поддержки Facebook
Вы можете применять те же концепции и методы практически к любому провайдеру OAuth. На этом уроке вы узнаете, как добавить поддержку Facebook в качестве внешнего поставщика авторизации.
Создание страницы профиля
Ваши пользователи могут иметь две учетные записи: локальную и Facebook. На этом уроке вы создадите страницу, которая позволит им управлять своими учетными записями и в конечном итоге соединить их вместе.
Вы можете сразу пройти наш новый курс с подпиской на Envato Elements . За небольшую ежемесячную плату вы получаете доступ не только к этому курсу, но и к нашей растущей библиотеке из более чем 1000 видеокурсов и ведущих в отрасли электронных книг по Envato Tuts +.
Кроме того, теперь вы получаете неограниченное количество загрузок из огромной библиотеки Envato Elements, содержащей более 200 000 фотографий и более 26 000 дизайнерских ресурсов и шаблонов. Создавайте с помощью уникальных шрифтов, фотографий, графики и шаблонов и быстрее выполняйте лучшие проекты.