Учебники

Cloudrail — Социальный вход

В этом разделе представлен пример использования социального входа в систему (веб-приложение). В этой главе представлен только обзор социального входа в систему, а в последующих главах мы покажем, как настроить его для Facebook и Twitter, но очень просто добавить дополнительные сервисы, такие как Google Plus, LinkedIn, GitHub, Instagram, Slack, Windows Live. и Yahoo. Мы будем использовать Node.js с Express на стороне сервера.

Почему социальный логин?

Одной из наиболее распространенных причин, по которой разработчики и архитекторы программного обеспечения добавляют бэкенд в свои интерфейсы, является необходимость управления пользователями. Чтобы управление пользователями работало, функции регистрации и входа являются ключевыми. В прошлом у большинства приложений была своя собственная система аутентификации, и поэтому каждому пользователю требовалось активно создавать учетную запись, предоставляя адрес электронной почты, пароль и другую информацию.

Это не только громоздко для пользователя, но и небезопасно. Многие пользователи будут использовать один и тот же пароль везде, известный как усталость пароля , и с каждой стороной, которая хранит пароль, возрастает вероятность его кражи.

В последнее время все больше и больше сервисов предлагают «социальную регистрацию» («Войти через Facebook», «Войти через GitHub» и т. Д.), Которая улучшает взаимодействие с пользователем, позволяя пользователям зарегистрироваться / войти в систему с уже существующей учетной записью на популярной платформе.