Skip to content

Latest commit

 

History

History
53 lines (40 loc) · 1.28 KB

File metadata and controls

53 lines (40 loc) · 1.28 KB

REST API на ASP.NET Core

Изучение построения RESTful API-приложение на ASP.NET Core с поддержкой:

  • Аутентификации и авторизации (JWT)
  • Разграничения доступа по ролям (пользователь / админ)
  • Управления товарами и заказами
  • Подключения к PostgreSQL через Entity Framework Core
  • Swagger-документации
  • Docker-контейнеризации

Требования


Запуск с помощью Docker

docker-compose up --build

Настройки проекта (appsettings.json)

Для правильной настройки необходимо добавить appsettings.json файл с описанием:

{
  "Jwt": {
    "Key": {key},
    "Issuer": {issuer},
    "Audience": {users},
    "ExpiresInMinutes": {time}
  },
  "AdminUser": {
    "Username": {admin},
    "Password": {admin_password}
  },
  "ConnectionStrings": {
    "DefaultConnection": {db_connection_string}
  }
}