Как сделать авторизацию через Github на React.js?
Логика:
- Пишем в инпут любой логин который существует в github проверяем, проверяем есть ли такой логин + делаем проверку password, если есть убираем с кнопки атрибут disabled, авторизируемся. Переходим на главную страницу.
- Берем из полученного объекта под логином аватарку, отображаем его на главной странице после авторизации.
Покажите какой либо пример либо направьте на туториал.
Ответы (1 шт):
У вас не много не верное представление авторизации через OAuth2.0 протокол.
OAuth 2.0 - протокол авторизации, позволяющий выдать одному сервису (приложению) права на доступ к ресурсам пользователя на другом сервисе. Протокол избавляет от необходимости доверять приложению логин и пароль, а также позволяет выдавать ограниченный набор прав, а не все сразу. подробнее тут.
Суть такова что вы в вашем приложении не узнаете пароль от Github, Google, .... пользователей вашего сайта, а получите лишь токен, как бы говоряший о том что это действительно тот кто авторизовался в GitHub. .... Что делать с ним решать вам вам лишь разрешается получить публичные данные Авторизованного guthub пользователя.