Skip to content

daniarmakyev/githubOAuth

Repository files navigation

Технологии

  • React
  • TypeScript
  • Redux Toolkit
  • React Router
  • Tailwind CSS
  • Express (Backend)
  • GitHub API

Установка и запуск

  1. Клонировать репозиторий (надо будет открыть директорию терминала в пустой папке):
git clone https://github.com/daniarmakyev/githubOAuth.git .
npm install
npm start

Откройте еще один терминал в нынешней директории

ОБЯЗАТЕЛЬНО ОСВОБОДИТЕ ЛОКАЛЬНЫЙ 3002 ПОРТ

cd server
npm install
node index.js

В текущей реализации проекта не реализованы все необходимые меры безопасности.

  1. Перенести все запросы к GitHub API на бэкенд для предотвращения прямого доступа к токену на клиенте
  2. Использовать шифрование access token на бэкенде
  3. Реализовать state parameter (40-символьный случайный текст) при OAuth аутентификации
  4. Настроить secure headers (CORS)

About

Test assignments, github oAuth on react typescript

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published