Как сделать авторизацию через Github на React.js?

Логика:

  1. Пишем в инпут любой логин который существует в github проверяем, проверяем есть ли такой логин + делаем проверку password, если есть убираем с кнопки атрибут disabled, авторизируемся. Переходим на главную страницу.
  2. Берем из полученного объекта под логином аватарку, отображаем его на главной странице после авторизации.

Покажите какой либо пример либо направьте на туториал.


Ответы (1 шт):

Автор решения: Aziz Umarov

У вас не много не верное представление авторизации через OAuth2.0 протокол.

OAuth 2.0 - протокол авторизации, позволяющий выдать одному сервису (приложению) права на доступ к ресурсам пользователя на другом сервисе. Протокол избавляет от необходимости доверять приложению логин и пароль, а также позволяет выдавать ограниченный набор прав, а не все сразу. подробнее тут.

Суть такова что вы в вашем приложении не узнаете пароль от Github, Google, .... пользователей вашего сайта, а получите лишь токен, как бы говоряший о том что это действительно тот кто авторизовался в GitHub. .... Что делать с ним решать вам вам лишь разрешается получить публичные данные Авторизованного guthub пользователя.

→ Ссылка