merkushov / Auth_sprint_2

Спринт 7
0 stars 0 forks source link

Добавить вход через социальный сервис. Протокол OAuth/OpenID. Yandex #8

Closed ilya-spy closed 1 year ago

ilya-spy commented 1 year ago

Задание Упростите регистрацию и аутентификацию пользователей в Auth-сервисе, добавив вход через социальные сервисы. Список сервисов выбирайте исходя из целевой аудитории онлайн-кинотеатра — подумайте, какими социальными сервисами они пользуются. Например, использовать OAuth от Github — не самая удачная идея. Ваши пользователи не разработчики и вряд ли имеют аккаунт на Github. А вот добавить Twitter, Facebook, VK, Google, Yandex или Mail будет хорошей идеей.

Вам не нужно делать фронтенд в этой задаче и реализовывать собственный сервер OAuth. Нужно реализовать протокол со стороны потребителя.

Информация по OAuth у разных поставщиков данных: Twitter, Facebook, VK, Google, Yandex, Mail.

ilya-spy commented 1 year ago

Кроме библиотек от самих поставщиков данных есть и более универсальные библиотеки. Они описывают большую часть протокола и уменьшают количество вашего кода. Или библиотеки, которые включают в себя уже множество разных реализованных поставщиков данных:

RAuth. AuthLib. Requests-OAuthlib.