Skip to content

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

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages