Added the `Yarp.ReverseProxy` package and configured the app to use YARP for forwarding specific authentication-related API requests to an external service (`auth-hub`). Updated `Program.cs` to load YARP configuration from a new `yarp.json` file and added middleware to map unmatched requests to the reverse proxy. Replaced old routes and clusters with new routes (`auth-login`, `auth-envelope-receiver-login`) and a new cluster (`auth-hub`) pointing to `https://localhost:9090`. Configured route transformations for path and query parameter adjustments. These changes improve modularity and scalability by enabling dynamic reverse proxy configuration and external service integration.
62 lines
3.2 KiB
XML
62 lines
3.2 KiB
XML
<Project Sdk="Microsoft.NET.Sdk.Web">
|
|
|
|
<PropertyGroup>
|
|
<TargetFramework>net8.0</TargetFramework>
|
|
<Nullable>enable</Nullable>
|
|
<ImplicitUsings>enable</ImplicitUsings>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\EnvelopeGenerator.Server.Client\EnvelopeGenerator.Server.Client.csproj" />
|
|
<ProjectReference Include="..\..\EnvelopeGenerator.Application\EnvelopeGenerator.Application.csproj" />
|
|
<ProjectReference Include="..\..\EnvelopeGenerator.Domain\EnvelopeGenerator.Domain.csproj" />
|
|
<ProjectReference Include="..\..\EnvelopeGenerator.Infrastructure\EnvelopeGenerator.Infrastructure.csproj" />
|
|
<ProjectReference Include="..\..\EnvelopeGenerator.PdfEditor\EnvelopeGenerator.PdfEditor.csproj" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Server" Version="8.0.22" />
|
|
<PackageReference Include="DevExpress.Blazor" Version="25.2.3" />
|
|
<PackageReference Include="DevExpress.Blazor.PdfViewer" Version="25.2.3" />
|
|
<PackageReference Include="DevExpress.Blazor.Reporting.Viewer" Version="25.2.3" />
|
|
|
|
<!-- API Packages from EnvelopeGenerator.Server -->
|
|
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="8.0.11" />
|
|
<PackageReference Include="AspNetCore.Scalar" Version="1.1.8" />
|
|
<PackageReference Include="DigitalData.Auth.Claims" Version="1.0.3" />
|
|
<PackageReference Include="DigitalData.Auth.Client" Version="1.3.7" />
|
|
<PackageReference Include="DigitalData.Core.API" Version="2.2.1" />
|
|
<PackageReference Include="HtmlSanitizer" Version="9.0.892" />
|
|
<PackageReference Include="Microsoft.Extensions.Caching.SqlServer" Version="8.0.11" />
|
|
<PackageReference Include="itext" Version="8.0.5" />
|
|
<PackageReference Include="itext.bouncy-castle-adapter" Version="8.0.5" />
|
|
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="8.0.11" />
|
|
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="8.0.17" />
|
|
<PackageReference Include="Microsoft.Identity.Client" Version="4.82.1" />
|
|
<PackageReference Include="NLog" Version="5.2.5" />
|
|
<PackageReference Include="NLog.Web.AspNetCore" Version="5.3.0" />
|
|
<PackageReference Include="Scalar.AspNetCore" Version="2.2.1" />
|
|
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.12" />
|
|
<PackageReference Include="Swashbuckle.AspNetCore" Version="8.1.1" />
|
|
<PackageReference Include="DigitalData.EmailProfilerDispatcher.Abstraction" Version="3.2.0" />
|
|
<PackageReference Include="System.DirectoryServices" Version="8.0.0" />
|
|
<PackageReference Include="System.DirectoryServices.AccountManagement" Version="8.0.1" />
|
|
<PackageReference Include="System.DirectoryServices.Protocols" Version="8.0.1" />
|
|
<PackageReference Include="Yarp.ReverseProxy" Version="2.3.0" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<Content Update="wwwroot\docs\privacy-policy.en-US.html">
|
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
</Content>
|
|
<Content Update="wwwroot\docs\privacy-policy.fr-FR.html">
|
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
</Content>
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<EmbeddedResource Include="Resources\Invoice.pdf" />
|
|
</ItemGroup>
|
|
|
|
</Project>
|