Реализован микросервис UserService на ASP.NET Core Minimal API.
- Хранит профили пользователей (без паролей).
- Дает админские API:
GET /admin/usersPOST /admin/usersPATCH /admin/users/{userId}/status
- Проверяет JWT локально по конфигурации.
- Интегрируется с внешними сервисами через HTTP:
AuthService— создание учетных данных (POST /internal/users).CoreService— синхронизация статуса пользователя (PATCH /internal/users/status).
src/UserService/Program.cs— DI, auth, http-клиенты, middleware.src/UserService/Endpoints— маршруты API.src/UserService/Services— бизнес-логика и HTTP интеграции.src/UserService/Data— EF Core DbContext.src/UserService/Domain— модель пользователя и enum-ы.src/UserService/Contracts— DTO запросов и ответов.
src/UserService/appsettings.json:
Services:AuthServiceUrlServices:CoreServiceUrlJwt:IssuerJwt:AudienceJwt:SigningKey
cd src/UserService
dotnet restore
dotnet run