Categorygithub.com/Naumovets/go-auth
module
0.0.0-20240722163511-db4b14b39660
Repository: https://github.com/naumovets/go-auth.git
Documentation: pkg.go.dev

# README

Система аутентификации и авторизации go-auth

Проект предоставляет базовую реализацию сервиса аутентификации и авторизации на Go, используя gRPC и http сервер (grpc-gateway). Это будет отличной отправной точкой для быстрой реализации вашего собственнного сервиса аутентификации и авторизации.

Как запустить проект

  • Установите docker и docker-compose
  • Скачайте репозиторий:
    git clone https://github.com/Naumovets/go-auth.git
    
  • Зайдите в папку:
    cd go-auth
    
  • Создайте файл с переменными окружения .env:
    # .env
    PG_NAME=YOUR_NAME_DATABASE
    PG_USER=YOUR_USERNAME
    PG_PASSWORD=YOUR_PASSWORD
    PG_HOST=CONTAINER_NAME_OF_YOUR_DB # посмотрите имя контейнера с бд в docker-compose.yml
    PG_PORT=YOUR_PORT_DB
    HTTP_PORT=YOUR_HTTP_SERVER_PORT
    GRPC_PORT=YOUR_GRPC_SERVER_PORT 
    
  • Создайте файл с переменными окружения .auth.env
    # .auth.env
    # придумайте / сгенерируйте секреты для шифрования refresh и access токенов
    REFRESH_TOKEN_SECRET=SECRET_REFRESH
    ACCESS_TOKEN_SECRET=SECRET_ACCESS
    
  • Запустите docker-compose:
    docker compose up
    

# Packages

No description provided by the author
No description provided by the author