Cloudrail - вход в соцсети

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

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

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

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

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