Add AddAuthentication(JwtBearerDefaults.AuthenticationScheme) and AddJwtBearer() service registration before CORS configuration in: - CatalogService.API - OrderService.API - InventoryService.API - FnbEngine.API - BookingService.API Also add Microsoft.AspNetCore.Authentication.JwtBearer v10.0.1 NuGet package reference to each service's .csproj file. This fixes the runtime error caused by UseAuthentication() being called without a registered authentication scheme. Co-authored-by: Velik <hongochai10@users.noreply.github.com>
51 lines
2.4 KiB
XML
51 lines
2.4 KiB
XML
<Project Sdk="Microsoft.NET.Sdk.Web">
|
|
|
|
<PropertyGroup>
|
|
<AssemblyName>BookingService.API</AssemblyName>
|
|
<RootNamespace>BookingService.API</RootNamespace>
|
|
<Description>Web API layer with CQRS pattern</Description>
|
|
<UserSecretsId>myservice-api</UserSecretsId>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<!-- EN: MediatR for CQRS / VI: MediatR cho CQRS -->
|
|
<PackageReference Include="MediatR" Version="12.4.1" />
|
|
|
|
<!-- EN: FluentValidation for request validation / VI: FluentValidation cho validation request -->
|
|
<PackageReference Include="FluentValidation" Version="11.11.0" />
|
|
<PackageReference Include="FluentValidation.DependencyInjectionExtensions" Version="11.11.0" />
|
|
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="10.0.0">
|
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
|
<PrivateAssets>all</PrivateAssets>
|
|
</PackageReference>
|
|
|
|
<!-- EN: JWT Bearer Authentication / VI: JWT Bearer Authentication -->
|
|
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="10.0.1" />
|
|
|
|
<!-- EN: Swagger/OpenAPI / VI: Swagger/OpenAPI -->
|
|
<PackageReference Include="Swashbuckle.AspNetCore" Version="7.2.0" />
|
|
|
|
<!-- EN: API Versioning / VI: API Versioning -->
|
|
<PackageReference Include="Asp.Versioning.Mvc" Version="8.1.0" />
|
|
<PackageReference Include="Asp.Versioning.Mvc.ApiExplorer" Version="8.1.0" />
|
|
|
|
<!-- EN: Health checks / VI: Health checks -->
|
|
<PackageReference Include="AspNetCore.HealthChecks.NpgSql" Version="8.0.2" />
|
|
<PackageReference Include="AspNetCore.HealthChecks.Redis" Version="8.0.1" />
|
|
|
|
<!-- EN: Problem Details (RFC 7807) / VI: Problem Details (RFC 7807) -->
|
|
<PackageReference Include="Hellang.Middleware.ProblemDetails" Version="6.5.1" />
|
|
|
|
<!-- EN: Serilog for structured logging / VI: Serilog cho structured logging -->
|
|
<PackageReference Include="Serilog.AspNetCore" Version="8.0.3" />
|
|
<PackageReference Include="Serilog.Sinks.Console" Version="6.0.0" />
|
|
<PackageReference Include="Serilog.Sinks.Seq" Version="8.0.0" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\BookingService.Domain\BookingService.Domain.csproj" />
|
|
<ProjectReference Include="..\BookingService.Infrastructure\BookingService.Infrastructure.csproj" />
|
|
</ItemGroup>
|
|
|
|
</Project>
|