mirror of
https://github.com/bitwarden/server.git
synced 2024-11-21 12:05:42 +01:00
[SG-497] BEEEP - Health Checks API Project (#2237)
* health check services added * health check extension added * added get connection string * made changes to hrslth check method * Added database health check * added identity server health check * added identity server health check * Added logger publisher * latest changes * removed file * Added mail server check for dev * Added authorization to health check url path * commented * Added exception to switch * Removed exclude code coverage * Added health check for redis * Added todos * Added storage queue checks * Added checks for mail * Removed unused references and fixed linting issue * Lint issues * Moved healthchecks to sharedWeb project and exposed builder as a parameter to configure more health checks based on a project * Added health check to API project * dependencies updated * Removed ef core health check dependencies * Added checks to only add a health check when the connection string exists, moved health check from startup to extension class * Merged with master and fixed conflicts * Fixed lint issues * Added check for amazon ses * merged with master * fixed lint * Removed Amazon SES health check
This commit is contained in:
parent
4c61d05b24
commit
e96fc56dc2
@ -2783,7 +2783,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
||||||
|
@ -2786,7 +2786,7 @@
|
|||||||
"infrastructure.dapper": {
|
"infrastructure.dapper": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Dapper": "2.0.123"
|
"Dapper": "2.0.123"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -2794,7 +2794,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
||||||
@ -2806,9 +2806,9 @@
|
|||||||
"sharedweb": {
|
"sharedweb": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Infrastructure.Dapper": "2023.3.0",
|
"Infrastructure.Dapper": "2023.4.3",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "2023.4.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2945,7 +2945,7 @@
|
|||||||
"infrastructure.dapper": {
|
"infrastructure.dapper": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Dapper": "2.0.123"
|
"Dapper": "2.0.123"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -2953,7 +2953,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
||||||
@ -2965,9 +2965,9 @@
|
|||||||
"sharedweb": {
|
"sharedweb": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Infrastructure.Dapper": "2023.3.0",
|
"Infrastructure.Dapper": "2023.4.3",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "2023.4.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2818,7 +2818,7 @@
|
|||||||
"commercial.core": {
|
"commercial.core": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0"
|
"Core": "2023.4.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"common": {
|
"common": {
|
||||||
@ -2826,7 +2826,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoFixture.AutoNSubstitute": "4.17.0",
|
"AutoFixture.AutoNSubstitute": "4.17.0",
|
||||||
"AutoFixture.Xunit2": "4.17.0",
|
"AutoFixture.Xunit2": "4.17.0",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
||||||
"Microsoft.NET.Test.Sdk": "17.1.0",
|
"Microsoft.NET.Test.Sdk": "17.1.0",
|
||||||
"NSubstitute": "4.3.0",
|
"NSubstitute": "4.3.0",
|
||||||
@ -2880,8 +2880,8 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoFixture.AutoNSubstitute": "4.17.0",
|
"AutoFixture.AutoNSubstitute": "4.17.0",
|
||||||
"AutoFixture.Xunit2": "4.17.0",
|
"AutoFixture.Xunit2": "4.17.0",
|
||||||
"Common": "2023.3.0",
|
"Common": "2023.4.3",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
||||||
"Microsoft.NET.Test.Sdk": "17.1.0",
|
"Microsoft.NET.Test.Sdk": "17.1.0",
|
||||||
"Moq": "4.17.2",
|
"Moq": "4.17.2",
|
||||||
|
@ -3144,7 +3144,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoFixture.AutoNSubstitute": "4.17.0",
|
"AutoFixture.AutoNSubstitute": "4.17.0",
|
||||||
"AutoFixture.Xunit2": "4.17.0",
|
"AutoFixture.Xunit2": "4.17.0",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
||||||
"Microsoft.NET.Test.Sdk": "17.1.0",
|
"Microsoft.NET.Test.Sdk": "17.1.0",
|
||||||
"NSubstitute": "4.3.0",
|
"NSubstitute": "4.3.0",
|
||||||
@ -3196,15 +3196,15 @@
|
|||||||
"identity": {
|
"identity": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"SharedWeb": "2023.3.0",
|
"SharedWeb": "2023.4.3",
|
||||||
"Swashbuckle.AspNetCore.SwaggerGen": "6.5.0"
|
"Swashbuckle.AspNetCore.SwaggerGen": "6.5.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"infrastructure.dapper": {
|
"infrastructure.dapper": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Dapper": "2.0.123"
|
"Dapper": "2.0.123"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -3212,7 +3212,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
||||||
@ -3224,8 +3224,8 @@
|
|||||||
"integrationtestcommon": {
|
"integrationtestcommon": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Common": "2023.3.0",
|
"Common": "2023.4.3",
|
||||||
"Identity": "2023.3.0",
|
"Identity": "2023.4.3",
|
||||||
"Microsoft.AspNetCore.Mvc.Testing": "6.0.5",
|
"Microsoft.AspNetCore.Mvc.Testing": "6.0.5",
|
||||||
"Microsoft.EntityFrameworkCore.InMemory": "6.0.5",
|
"Microsoft.EntityFrameworkCore.InMemory": "6.0.5",
|
||||||
"Microsoft.Extensions.Configuration": "6.0.1"
|
"Microsoft.Extensions.Configuration": "6.0.1"
|
||||||
@ -3234,16 +3234,16 @@
|
|||||||
"scim": {
|
"scim": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"SharedWeb": "2023.3.0"
|
"SharedWeb": "2023.4.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sharedweb": {
|
"sharedweb": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Infrastructure.Dapper": "2023.3.0",
|
"Infrastructure.Dapper": "2023.4.3",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "2023.4.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2989,7 +2989,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoFixture.AutoNSubstitute": "4.17.0",
|
"AutoFixture.AutoNSubstitute": "4.17.0",
|
||||||
"AutoFixture.Xunit2": "4.17.0",
|
"AutoFixture.Xunit2": "4.17.0",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
||||||
"Microsoft.NET.Test.Sdk": "17.1.0",
|
"Microsoft.NET.Test.Sdk": "17.1.0",
|
||||||
"NSubstitute": "4.3.0",
|
"NSubstitute": "4.3.0",
|
||||||
@ -3041,7 +3041,7 @@
|
|||||||
"infrastructure.dapper": {
|
"infrastructure.dapper": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Dapper": "2.0.123"
|
"Dapper": "2.0.123"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -3049,7 +3049,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
||||||
@ -3061,16 +3061,16 @@
|
|||||||
"scim": {
|
"scim": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"SharedWeb": "2023.3.0"
|
"SharedWeb": "2023.4.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sharedweb": {
|
"sharedweb": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Infrastructure.Dapper": "2023.3.0",
|
"Infrastructure.Dapper": "2023.4.3",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "2023.4.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2834,7 +2834,7 @@
|
|||||||
"commercial.core": {
|
"commercial.core": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0"
|
"Core": "2023.4.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"core": {
|
"core": {
|
||||||
@ -2882,7 +2882,7 @@
|
|||||||
"infrastructure.dapper": {
|
"infrastructure.dapper": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Dapper": "2.0.123"
|
"Dapper": "2.0.123"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -2890,7 +2890,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
||||||
@ -2902,7 +2902,7 @@
|
|||||||
"migrator": {
|
"migrator": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.Extensions.Logging": "6.0.0",
|
"Microsoft.Extensions.Logging": "6.0.0",
|
||||||
"dbup-sqlserver": "5.0.8"
|
"dbup-sqlserver": "5.0.8"
|
||||||
}
|
}
|
||||||
@ -2910,30 +2910,30 @@
|
|||||||
"mysqlmigrations": {
|
"mysqlmigrations": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "2023.4.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"postgresmigrations": {
|
"postgresmigrations": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "2023.4.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sharedweb": {
|
"sharedweb": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Infrastructure.Dapper": "2023.3.0",
|
"Infrastructure.Dapper": "2023.4.3",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "2023.4.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sqlitemigrations": {
|
"sqlitemigrations": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "2023.4.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -32,8 +32,15 @@
|
|||||||
</Choose>
|
</Choose>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<PackageReference Include="AspNetCore.HealthChecks.AzureServiceBus" Version="6.1.0" />
|
||||||
|
<PackageReference Include="AspNetCore.HealthChecks.AzureStorage" Version="6.1.2" />
|
||||||
|
<PackageReference Include="AspNetCore.HealthChecks.Network" Version="6.0.4" />
|
||||||
|
<PackageReference Include="AspNetCore.HealthChecks.Redis" Version="6.0.4" />
|
||||||
|
<PackageReference Include="AspNetCore.HealthChecks.SendGrid" Version="6.0.2" />
|
||||||
|
<PackageReference Include="AspNetCore.HealthChecks.SqlServer" Version="6.0.2" />
|
||||||
|
<PackageReference Include="AspNetCore.HealthChecks.Uris" Version="6.0.3" />
|
||||||
<PackageReference Include="Azure.Messaging.EventGrid" Version="4.10.0" />
|
<PackageReference Include="Azure.Messaging.EventGrid" Version="4.10.0" />
|
||||||
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.5.0" />
|
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.5.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -8,9 +8,11 @@ using Bit.Core.Utilities;
|
|||||||
using IdentityModel;
|
using IdentityModel;
|
||||||
using System.Globalization;
|
using System.Globalization;
|
||||||
using Bit.Core.IdentityServer;
|
using Bit.Core.IdentityServer;
|
||||||
|
using Bit.SharedWeb.Health;
|
||||||
using Microsoft.IdentityModel.Logging;
|
using Microsoft.IdentityModel.Logging;
|
||||||
using Microsoft.OpenApi.Models;
|
using Microsoft.OpenApi.Models;
|
||||||
using Bit.SharedWeb.Utilities;
|
using Bit.SharedWeb.Utilities;
|
||||||
|
using Microsoft.AspNetCore.Diagnostics.HealthChecks;
|
||||||
using Microsoft.Extensions.DependencyInjection.Extensions;
|
using Microsoft.Extensions.DependencyInjection.Extensions;
|
||||||
using Bit.Core.Auth.Identity;
|
using Bit.Core.Auth.Identity;
|
||||||
|
|
||||||
@ -133,6 +135,9 @@ public class Startup
|
|||||||
services.AddDefaultServices(globalSettings);
|
services.AddDefaultServices(globalSettings);
|
||||||
services.AddCoreLocalizationServices();
|
services.AddCoreLocalizationServices();
|
||||||
|
|
||||||
|
//health check
|
||||||
|
services.AddHealthChecks(globalSettings);
|
||||||
|
|
||||||
#if OSS
|
#if OSS
|
||||||
services.AddOosServices();
|
services.AddOosServices();
|
||||||
#else
|
#else
|
||||||
@ -206,7 +211,17 @@ public class Startup
|
|||||||
app.UseMiddleware<CurrentContextMiddleware>();
|
app.UseMiddleware<CurrentContextMiddleware>();
|
||||||
|
|
||||||
// Add endpoints to the request pipeline.
|
// Add endpoints to the request pipeline.
|
||||||
app.UseEndpoints(endpoints => endpoints.MapDefaultControllerRoute());
|
app.UseEndpoints(endpoints =>
|
||||||
|
{
|
||||||
|
endpoints.MapDefaultControllerRoute();
|
||||||
|
|
||||||
|
endpoints.MapHealthChecks("/healthz");
|
||||||
|
|
||||||
|
endpoints.MapHealthChecks("/healthz/extended", new HealthCheckOptions
|
||||||
|
{
|
||||||
|
ResponseWriter = HealthCheckServiceExtensions.WriteResponse
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
// Add Swagger
|
// Add Swagger
|
||||||
if (Environment.IsDevelopment() || globalSettings.SelfHosted)
|
if (Environment.IsDevelopment() || globalSettings.SelfHosted)
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
using Bit.Core.IdentityServer;
|
using Bit.Core.IdentityServer;
|
||||||
using Bit.Core.Settings;
|
using Bit.Core.Settings;
|
||||||
|
using Bit.SharedWeb.Health;
|
||||||
using Microsoft.OpenApi.Models;
|
using Microsoft.OpenApi.Models;
|
||||||
|
|
||||||
namespace Bit.Api.Utilities;
|
namespace Bit.Api.Utilities;
|
||||||
@ -69,4 +70,48 @@ public static class ServiceCollectionExtensions
|
|||||||
config.IncludeXmlComments(coreFilePath);
|
config.IncludeXmlComments(coreFilePath);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void AddHealthChecks(this IServiceCollection services, GlobalSettings globalSettings)
|
||||||
|
{
|
||||||
|
services.AddHealthCheckServices(globalSettings, builder =>
|
||||||
|
{
|
||||||
|
var identityUri = new Uri(globalSettings.BaseServiceUri.Identity
|
||||||
|
+ "/.well-known/openid-configuration");
|
||||||
|
|
||||||
|
builder.AddUrlGroup(identityUri, "identity");
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(globalSettings.SqlServer.ConnectionString))
|
||||||
|
{
|
||||||
|
builder.AddSqlServer(globalSettings.SqlServer.ConnectionString);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(globalSettings.Redis.ConnectionString))
|
||||||
|
{
|
||||||
|
builder.AddRedis(globalSettings.Redis.ConnectionString);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(globalSettings.Storage.ConnectionString))
|
||||||
|
{
|
||||||
|
builder.AddAzureQueueStorage(globalSettings.Storage.ConnectionString, name: "storage_queue")
|
||||||
|
.AddAzureQueueStorage(globalSettings.Events.ConnectionString, name: "events_queue");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(globalSettings.Notifications.ConnectionString))
|
||||||
|
{
|
||||||
|
builder.AddAzureQueueStorage(globalSettings.Notifications.ConnectionString,
|
||||||
|
name: "notifications_queue");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(globalSettings.ServiceBus.ConnectionString))
|
||||||
|
{
|
||||||
|
builder.AddAzureServiceBusTopic(_ => globalSettings.ServiceBus.ConnectionString,
|
||||||
|
_ => globalSettings.ServiceBus.ApplicationCacheTopicName, name: "service_bus");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(globalSettings.Mail.SendGridApiKey))
|
||||||
|
{
|
||||||
|
builder.AddSendGrid(globalSettings.Mail.SendGridApiKey);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,81 @@
|
|||||||
"version": 1,
|
"version": 1,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"net6.0": {
|
"net6.0": {
|
||||||
|
"AspNetCore.HealthChecks.AzureServiceBus": {
|
||||||
|
"type": "Direct",
|
||||||
|
"requested": "[6.1.0, )",
|
||||||
|
"resolved": "6.1.0",
|
||||||
|
"contentHash": "LepLE6NO4bLBVDzlx/730pD6jnfkV6zaaRUrbN1LqnNk4m1hROsv7wOpgbKgVDgYIfeLzdiVnBviEevSxWFKMQ==",
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Messaging.EventHubs": "5.7.4",
|
||||||
|
"Azure.Messaging.ServiceBus": "7.11.1",
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.10"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.AzureStorage": {
|
||||||
|
"type": "Direct",
|
||||||
|
"requested": "[6.1.2, )",
|
||||||
|
"resolved": "6.1.2",
|
||||||
|
"contentHash": "R/uHJ40Cc0fBLi48SqDtT6fHyR5G8L3+PeKlbe8t498GLebeBIR3ve4l4n7UzCD0qgmQDDvyIYvVywx3i5Y6Ng==",
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Storage.Blobs": "12.14.1",
|
||||||
|
"Azure.Storage.Files.Shares": "12.11.0",
|
||||||
|
"Azure.Storage.Queues": "12.11.1",
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.10"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.Network": {
|
||||||
|
"type": "Direct",
|
||||||
|
"requested": "[6.0.4, )",
|
||||||
|
"resolved": "6.0.4",
|
||||||
|
"contentHash": "rvoPkqlvhX1HW6dpqjE1rbvmmMo9v7+Uf9dJffEcd3mA/DyyEitlZFc6cwYtmZVFdgy2gbIU4ubs3654nVfvjA==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.7",
|
||||||
|
"SSH.NET": "2020.0.2",
|
||||||
|
"System.Buffers": "4.5.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.Redis": {
|
||||||
|
"type": "Direct",
|
||||||
|
"requested": "[6.0.4, )",
|
||||||
|
"resolved": "6.0.4",
|
||||||
|
"contentHash": "adNNWF6kV8v1HLTmF3b9F5K6ubvgx+S7VqhzA8T/5YuIpRWsCDk8+q3RIDDV8Twvl9pRahLfzCbFrPYxvzmk7g==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.4",
|
||||||
|
"StackExchange.Redis": "2.5.61"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.SendGrid": {
|
||||||
|
"type": "Direct",
|
||||||
|
"requested": "[6.0.2, )",
|
||||||
|
"resolved": "6.0.2",
|
||||||
|
"contentHash": "VgskjkCUmSpAxil20rZlrj14bMi9aFNdiGLDtDTKjkUU0GYkoyi4HRVEy9Gp0FIgu9ce7quN+dNCpydKvMxjqA==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.2",
|
||||||
|
"Microsoft.Extensions.Http": "6.0.0",
|
||||||
|
"SendGrid": "9.24.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.SqlServer": {
|
||||||
|
"type": "Direct",
|
||||||
|
"requested": "[6.0.2, )",
|
||||||
|
"resolved": "6.0.2",
|
||||||
|
"contentHash": "Af7ws27DnZZ4bKCiEREm7emSAKEtIiYirEAkI0ixFgK1fwJ99jmMnPC+kU01zfqn3FyCO/gZOUO7WbyVvTPpFg==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Data.SqlClient": "3.0.1",
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.Uris": {
|
||||||
|
"type": "Direct",
|
||||||
|
"requested": "[6.0.3, )",
|
||||||
|
"resolved": "6.0.3",
|
||||||
|
"contentHash": "EY0Vh8s2UrbnyvM/QhbyYuCnbrBw36BKkdh5LqdINxqAGnlPFQXf+/UoNlH/76MTEyg+nvdp2wjr5MqWDkVFaQ==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.0",
|
||||||
|
"Microsoft.Extensions.Http": "6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"Azure.Messaging.EventGrid": {
|
"Azure.Messaging.EventGrid": {
|
||||||
"type": "Direct",
|
"type": "Direct",
|
||||||
"requested": "[4.10.0, )",
|
"requested": "[4.10.0, )",
|
||||||
@ -97,6 +172,14 @@
|
|||||||
"System.Threading.Tasks.Extensions": "4.5.4"
|
"System.Threading.Tasks.Extensions": "4.5.4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"Azure.Core.Amqp": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "1.2.0",
|
||||||
|
"contentHash": "vrF4isvhwdZspzorLwYhukXz3DA8/ONSnZUIBAqBtOCzsDNUgAsuILbCzvtDrn2oDxyq7DZx5Nh81pe0BeWmDQ==",
|
||||||
|
"dependencies": {
|
||||||
|
"System.Memory": "4.5.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
"Azure.Extensions.AspNetCore.DataProtection.Blobs": {
|
"Azure.Extensions.AspNetCore.DataProtection.Blobs": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "1.3.2",
|
"resolved": "1.3.2",
|
||||||
@ -121,6 +204,34 @@
|
|||||||
"System.Threading.Tasks.Extensions": "4.5.4"
|
"System.Threading.Tasks.Extensions": "4.5.4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"Azure.Messaging.EventHubs": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "5.7.4",
|
||||||
|
"contentHash": "8vC4efO5HzDgZjx6LaViScywbyKu3xIkL+y+QoyN7Yo6u1pEmMAPW4ptaWIj1JW4gypeWC1tFy+U3zdQ/E7bGA==",
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Core": "1.25.0",
|
||||||
|
"Azure.Core.Amqp": "1.2.0",
|
||||||
|
"Microsoft.Azure.Amqp": "2.5.12",
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces": "1.1.1",
|
||||||
|
"System.Diagnostics.DiagnosticSource": "4.6.0",
|
||||||
|
"System.Memory.Data": "1.0.2",
|
||||||
|
"System.Reflection.TypeExtensions": "4.7.0",
|
||||||
|
"System.Threading.Channels": "4.7.1",
|
||||||
|
"System.Threading.Tasks.Extensions": "4.5.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Azure.Messaging.ServiceBus": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "7.11.1",
|
||||||
|
"contentHash": "ioGedXeH8KK4HdTDEyOzdgNbEXGstGItVljI1EKYsz08sgwej6LpODCZmwPR2ui1fjXBWt8Zea0RJT4d9LwlMg==",
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Core": "1.25.0",
|
||||||
|
"Azure.Core.Amqp": "1.2.0",
|
||||||
|
"Microsoft.Azure.Amqp": "2.5.12",
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces": "1.1.1",
|
||||||
|
"System.Memory.Data": "1.0.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
"Azure.Storage.Blobs": {
|
"Azure.Storage.Blobs": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "12.14.1",
|
"resolved": "12.14.1",
|
||||||
@ -139,6 +250,15 @@
|
|||||||
"System.IO.Hashing": "6.0.0"
|
"System.IO.Hashing": "6.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"Azure.Storage.Files.Shares": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "12.11.0",
|
||||||
|
"contentHash": "C747FRSZNe/L4hu1wrvzQImVaIfNDcZXfttaV3FwX96+TsbgXotHe6Y0lmSu65H/gVYKt07sIW9E1mDi3bdADw==",
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Storage.Common": "12.12.0",
|
||||||
|
"System.Text.Json": "4.7.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
"Azure.Storage.Queues": {
|
"Azure.Storage.Queues": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "12.12.0",
|
"resolved": "12.12.0",
|
||||||
@ -389,12 +509,8 @@
|
|||||||
},
|
},
|
||||||
"Microsoft.Azure.Amqp": {
|
"Microsoft.Azure.Amqp": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "2.4.11",
|
"resolved": "2.5.12",
|
||||||
"contentHash": "7x5fu2f6TLQDDJS0sY5qW8/daFwJaY9O75YvU8RcUfRzbug+9YGjXUBxoRrprgyi0jxdBAMQL05p1s783SOSFQ==",
|
"contentHash": "0SlEl+TSQdpjXWf9/37dXWAa0zk6R1EJKmGtGZeKUAH7WEQpJOWMxJ9I43igcBCnTkFwa28CdPnpSCjFZVQlkw=="
|
||||||
"dependencies": {
|
|
||||||
"System.Net.WebSockets.Client": "4.0.2",
|
|
||||||
"System.Runtime.Serialization.Primitives": "4.1.1"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"Microsoft.Azure.Cosmos": {
|
"Microsoft.Azure.Cosmos": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
@ -722,6 +838,22 @@
|
|||||||
"System.Text.Json": "6.0.0"
|
"System.Text.Json": "6.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.0.10",
|
||||||
|
"contentHash": "YmTyFOc7xx2/9FKuAlCmcWYKYLr0bYgNrRlcNPy/vc8qXnxnRV+kua6z96RUXSJVSQadCbJcEjmnTUMTEVfXOQ==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "6.0.10",
|
||||||
|
"Microsoft.Extensions.Hosting.Abstractions": "6.0.0",
|
||||||
|
"Microsoft.Extensions.Logging.Abstractions": "6.0.2",
|
||||||
|
"Microsoft.Extensions.Options": "6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.0.10",
|
||||||
|
"contentHash": "U1PO967am1BIWbxBiLcYzVx8KOTYa9NvhBNgTn8Oii3LcsjvIwHzM+GTYy6bTiHnAFAlK5HAjxusAnAHSHJRoA=="
|
||||||
|
},
|
||||||
"Microsoft.Extensions.FileProviders.Abstractions": {
|
"Microsoft.Extensions.FileProviders.Abstractions": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "6.0.0",
|
"resolved": "6.0.0",
|
||||||
@ -747,13 +879,12 @@
|
|||||||
},
|
},
|
||||||
"Microsoft.Extensions.Hosting.Abstractions": {
|
"Microsoft.Extensions.Hosting.Abstractions": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "3.1.32",
|
"resolved": "6.0.0",
|
||||||
"contentHash": "00J6eE920t5vfPnEHBSGyj1Ya9lG6WYsMwqvLZ0nMPPTD2UxkaL+FNJM5DNSnMFJtV84KkUudPRngmNiCkqhuA==",
|
"contentHash": "GcT5l2CYXL6Sa27KCSh0TixsRfADUgth+ojQSD5EkzisZxmGFh7CwzkcYuGwvmXLjr27uWRNrJ2vuuEjMhU05Q==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Microsoft.Extensions.Configuration.Abstractions": "3.1.32",
|
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0",
|
||||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.32",
|
"Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
|
||||||
"Microsoft.Extensions.FileProviders.Abstractions": "3.1.32",
|
"Microsoft.Extensions.FileProviders.Abstractions": "6.0.0"
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "3.1.32"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Microsoft.Extensions.Http": {
|
"Microsoft.Extensions.Http": {
|
||||||
@ -801,8 +932,8 @@
|
|||||||
},
|
},
|
||||||
"Microsoft.Extensions.Logging.Abstractions": {
|
"Microsoft.Extensions.Logging.Abstractions": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "6.0.1",
|
"resolved": "6.0.2",
|
||||||
"contentHash": "dzB2Cgg+JmrouhjkcQGzSFjjvpwlq353i8oBQO2GWNjCXSzhbtBRUf28HSauWe7eib3wYOdb3tItdjRwAdwCSg=="
|
"contentHash": "pwXCZKaA7m5wgmCj49dW+H1RPSY7U62SKLTQYCcavf/k3Nyt/WnBgAjG4jMGnwy9rElfAZ2KvxvM5CJzJWG0hg=="
|
||||||
},
|
},
|
||||||
"Microsoft.Extensions.Options": {
|
"Microsoft.Extensions.Options": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
@ -1423,10 +1554,23 @@
|
|||||||
"SQLitePCLRaw.core": "2.1.2"
|
"SQLitePCLRaw.core": "2.1.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"SSH.NET": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "2020.0.2",
|
||||||
|
"contentHash": "G0dNlTBAM00KZXv1wWVwgg26d9/METcM6qWBpNQwllzQmmbu+Zu+FS1L1X4fFgGdPu3e8k9mmTBu6SwtQ0614g==",
|
||||||
|
"dependencies": {
|
||||||
|
"SshNet.Security.Cryptography": "[1.3.0]"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"SshNet.Security.Cryptography": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "1.3.0",
|
||||||
|
"contentHash": "5pBIXRjcSO/amY8WztpmNOhaaCNHY/B6CcYDI7FSTgqSyo/ZUojlLiKcsl+YGbxQuLX439qIkMfP0PHqxqJi/Q=="
|
||||||
|
},
|
||||||
"StackExchange.Redis": {
|
"StackExchange.Redis": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "2.5.43",
|
"resolved": "2.5.61",
|
||||||
"contentHash": "YQ38jVbX1b5mBi6lizESou+NpV6QZpeo6ofRR6qeuqJ8ePOmhcwhje3nDTNIGEkfPSK0sLuF6pR5rtFyq2F46g==",
|
"contentHash": "h1Gz4itrHL/PQ0GBLTEiPK8bBkOp5SFO6iaRFSSn/x1qltBWENsz/NUxPid6WHX9yf2Tiyzn9D3R7mtnksODxg==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Pipelines.Sockets.Unofficial": "2.2.2",
|
"Pipelines.Sockets.Unofficial": "2.2.2",
|
||||||
"System.Diagnostics.PerformanceCounter": "5.0.0"
|
"System.Diagnostics.PerformanceCounter": "5.0.0"
|
||||||
@ -2061,42 +2205,6 @@
|
|||||||
"System.Runtime.Extensions": "4.1.0"
|
"System.Runtime.Extensions": "4.1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"System.Net.WebSockets": {
|
|
||||||
"type": "Transitive",
|
|
||||||
"resolved": "4.0.0",
|
|
||||||
"contentHash": "2KJo8hir6Edi9jnMDAMhiJoI691xRBmKcbNpwjrvpIMOCTYOtBpSsSEGBxBDV7PKbasJNaFp1+PZz1D7xS41Hg==",
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Win32.Primitives": "4.0.1",
|
|
||||||
"System.Resources.ResourceManager": "4.0.1",
|
|
||||||
"System.Runtime": "4.1.0",
|
|
||||||
"System.Threading.Tasks": "4.0.11"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"System.Net.WebSockets.Client": {
|
|
||||||
"type": "Transitive",
|
|
||||||
"resolved": "4.0.2",
|
|
||||||
"contentHash": "NUCcDroX4lCQXgOrzlwIZ1u9YJ0krfyF0wk0ONnyLUmcQoEiYV2/OfUPRqUwQBbpH1BlGApkLgoQUwMqb5+c1g==",
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.NETCore.Platforms": "1.0.2",
|
|
||||||
"Microsoft.Win32.Primitives": "4.0.1",
|
|
||||||
"System.Collections": "4.0.11",
|
|
||||||
"System.Diagnostics.Debug": "4.0.11",
|
|
||||||
"System.Diagnostics.Tracing": "4.1.0",
|
|
||||||
"System.Globalization": "4.0.11",
|
|
||||||
"System.Net.Primitives": "4.0.11",
|
|
||||||
"System.Net.WebHeaderCollection": "4.0.1",
|
|
||||||
"System.Net.WebSockets": "4.0.0",
|
|
||||||
"System.Resources.ResourceManager": "4.0.1",
|
|
||||||
"System.Runtime": "4.1.0",
|
|
||||||
"System.Runtime.Extensions": "4.1.0",
|
|
||||||
"System.Runtime.Handles": "4.0.1",
|
|
||||||
"System.Runtime.InteropServices": "4.1.0",
|
|
||||||
"System.Security.Cryptography.X509Certificates": "4.1.0",
|
|
||||||
"System.Text.Encoding": "4.0.11",
|
|
||||||
"System.Threading": "4.0.11",
|
|
||||||
"System.Threading.Tasks": "4.0.11"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"System.Numerics.Vectors": {
|
"System.Numerics.Vectors": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "4.5.0",
|
"resolved": "4.5.0",
|
||||||
@ -2213,12 +2321,8 @@
|
|||||||
},
|
},
|
||||||
"System.Reflection.TypeExtensions": {
|
"System.Reflection.TypeExtensions": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "4.3.0",
|
"resolved": "4.7.0",
|
||||||
"contentHash": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
|
"contentHash": "VybpaOQQhqE6siHppMktjfGBw1GCwvCqiufqmP8F1nj7fTUNtW35LOEt3UZTEsECfo+ELAl/9o9nJx3U91i7vA=="
|
||||||
"dependencies": {
|
|
||||||
"System.Reflection": "4.3.0",
|
|
||||||
"System.Runtime": "4.3.0"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"System.Resources.ResourceManager": {
|
"System.Resources.ResourceManager": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
@ -2606,6 +2710,11 @@
|
|||||||
"System.Threading.Tasks": "4.3.0"
|
"System.Threading.Tasks": "4.3.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"System.Threading.Channels": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "4.7.1",
|
||||||
|
"contentHash": "6akRtHK/wab3246t4p5v3HQrtQk8LboOt5T4dtpNgsp3zvDeM4/Gx8V12t0h+c/W9/enUrilk8n6EQqdQorZAA=="
|
||||||
|
},
|
||||||
"System.Threading.Overlapped": {
|
"System.Threading.Overlapped": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "4.0.1",
|
"resolved": "4.0.1",
|
||||||
@ -2798,85 +2907,85 @@
|
|||||||
"commercial.core": {
|
"commercial.core": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0"
|
"Core": "[2023.5.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"commercial.infrastructure.entityframework": {
|
"commercial.infrastructure.entityframework": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "[12.0.1, )",
|
||||||
"Core": "2023.3.0",
|
"Core": "[2023.5.0, )",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "[2023.5.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"core": {
|
"core": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AWSSDK.SQS": "3.7.2.47",
|
"AWSSDK.SQS": "[3.7.2.47, )",
|
||||||
"AWSSDK.SimpleEmail": "3.7.0.150",
|
"AWSSDK.SimpleEmail": "[3.7.0.150, )",
|
||||||
"AspNetCoreRateLimit": "4.0.2",
|
"AspNetCoreRateLimit": "[4.0.2, )",
|
||||||
"AspNetCoreRateLimit.Redis": "1.0.1",
|
"AspNetCoreRateLimit.Redis": "[1.0.1, )",
|
||||||
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.3.2",
|
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.3.2, )",
|
||||||
"Azure.Storage.Blobs": "12.14.1",
|
"Azure.Storage.Blobs": "[12.14.1, )",
|
||||||
"Azure.Storage.Queues": "12.12.0",
|
"Azure.Storage.Queues": "[12.12.0, )",
|
||||||
"BitPay.Light": "1.0.1907",
|
"BitPay.Light": "[1.0.1907, )",
|
||||||
"Braintree": "5.12.0",
|
"Braintree": "[5.12.0, )",
|
||||||
"DnsClient": "1.7.0",
|
"DnsClient": "[1.7.0, )",
|
||||||
"Fido2.AspNet": "3.0.1",
|
"Fido2.AspNet": "[3.0.1, )",
|
||||||
"Handlebars.Net": "2.1.2",
|
"Handlebars.Net": "[2.1.2, )",
|
||||||
"IdentityServer4": "4.1.2",
|
"IdentityServer4": "[4.1.2, )",
|
||||||
"IdentityServer4.AccessTokenValidation": "3.0.1",
|
"IdentityServer4.AccessTokenValidation": "[3.0.1, )",
|
||||||
"LaunchDarkly.ServerSdk": "7.0.0",
|
"LaunchDarkly.ServerSdk": "[7.0.0, )",
|
||||||
"MailKit": "3.2.0",
|
"MailKit": "[3.2.0, )",
|
||||||
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4",
|
"Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
|
||||||
"Microsoft.Azure.Cosmos.Table": "1.0.8",
|
"Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
|
||||||
"Microsoft.Azure.NotificationHubs": "4.1.0",
|
"Microsoft.Azure.NotificationHubs": "[4.1.0, )",
|
||||||
"Microsoft.Azure.ServiceBus": "5.2.0",
|
"Microsoft.Azure.ServiceBus": "[5.2.0, )",
|
||||||
"Microsoft.Data.SqlClient": "5.0.1",
|
"Microsoft.Data.SqlClient": "[5.0.1, )",
|
||||||
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6",
|
"Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
|
||||||
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1",
|
"Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
|
||||||
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1",
|
"Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
|
||||||
"Microsoft.Extensions.Identity.Stores": "6.0.4",
|
"Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
|
||||||
"Newtonsoft.Json": "13.0.1",
|
"Newtonsoft.Json": "[13.0.1, )",
|
||||||
"Otp.NET": "1.2.2",
|
"Otp.NET": "[1.2.2, )",
|
||||||
"Quartz": "3.4.0",
|
"Quartz": "[3.4.0, )",
|
||||||
"SendGrid": "9.27.0",
|
"SendGrid": "[9.27.0, )",
|
||||||
"Sentry.Serilog": "3.16.0",
|
"Sentry.Serilog": "[3.16.0, )",
|
||||||
"Serilog.AspNetCore": "5.0.0",
|
"Serilog.AspNetCore": "[5.0.0, )",
|
||||||
"Serilog.Extensions.Logging": "3.1.0",
|
"Serilog.Extensions.Logging": "[3.1.0, )",
|
||||||
"Serilog.Extensions.Logging.File": "2.0.0",
|
"Serilog.Extensions.Logging.File": "[2.0.0, )",
|
||||||
"Serilog.Sinks.AzureCosmosDB": "2.0.0",
|
"Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
|
||||||
"Serilog.Sinks.SyslogMessages": "2.0.6",
|
"Serilog.Sinks.SyslogMessages": "[2.0.6, )",
|
||||||
"Stripe.net": "40.0.0",
|
"Stripe.net": "[40.0.0, )",
|
||||||
"YubicoDotNetClient": "1.2.0"
|
"YubicoDotNetClient": "[1.2.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"infrastructure.dapper": {
|
"infrastructure.dapper": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "[2023.5.0, )",
|
||||||
"Dapper": "2.0.123"
|
"Dapper": "[2.0.123, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"infrastructure.entityframework": {
|
"infrastructure.entityframework": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "[12.0.1, )",
|
||||||
"Core": "2023.3.0",
|
"Core": "[2023.5.0, )",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "[6.0.12, )",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "[6.0.12, )",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "[6.0.12, )",
|
||||||
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.8",
|
"Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.8, )",
|
||||||
"Pomelo.EntityFrameworkCore.MySql": "6.0.2",
|
"Pomelo.EntityFrameworkCore.MySql": "[6.0.2, )",
|
||||||
"linq2db.EntityFrameworkCore": "6.11.0"
|
"linq2db.EntityFrameworkCore": "[6.11.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sharedweb": {
|
"sharedweb": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "[2023.5.0, )",
|
||||||
"Infrastructure.Dapper": "2023.3.0",
|
"Infrastructure.Dapper": "[2023.5.0, )",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "[2023.5.0, )"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2786,7 +2786,7 @@
|
|||||||
"infrastructure.dapper": {
|
"infrastructure.dapper": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Dapper": "2.0.123"
|
"Dapper": "2.0.123"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -2794,7 +2794,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
||||||
@ -2806,9 +2806,9 @@
|
|||||||
"sharedweb": {
|
"sharedweb": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Infrastructure.Dapper": "2023.3.0",
|
"Infrastructure.Dapper": "2023.4.3",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "2023.4.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2786,7 +2786,7 @@
|
|||||||
"infrastructure.dapper": {
|
"infrastructure.dapper": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Dapper": "2.0.123"
|
"Dapper": "2.0.123"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -2794,7 +2794,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
||||||
@ -2806,9 +2806,9 @@
|
|||||||
"sharedweb": {
|
"sharedweb": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Infrastructure.Dapper": "2023.3.0",
|
"Infrastructure.Dapper": "2023.4.3",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "2023.4.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2786,7 +2786,7 @@
|
|||||||
"infrastructure.dapper": {
|
"infrastructure.dapper": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Dapper": "2.0.123"
|
"Dapper": "2.0.123"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -2794,7 +2794,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
||||||
@ -2806,9 +2806,9 @@
|
|||||||
"sharedweb": {
|
"sharedweb": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Infrastructure.Dapper": "2023.3.0",
|
"Infrastructure.Dapper": "2023.4.3",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "2023.4.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2796,7 +2796,7 @@
|
|||||||
"infrastructure.dapper": {
|
"infrastructure.dapper": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Dapper": "2.0.123"
|
"Dapper": "2.0.123"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -2804,7 +2804,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
||||||
@ -2816,9 +2816,9 @@
|
|||||||
"sharedweb": {
|
"sharedweb": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Infrastructure.Dapper": "2023.3.0",
|
"Infrastructure.Dapper": "2023.4.3",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "2023.4.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2808,7 +2808,7 @@
|
|||||||
"infrastructure.dapper": {
|
"infrastructure.dapper": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Dapper": "2.0.123"
|
"Dapper": "2.0.123"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -2816,7 +2816,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
||||||
@ -2828,9 +2828,9 @@
|
|||||||
"sharedweb": {
|
"sharedweb": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Infrastructure.Dapper": "2023.3.0",
|
"Infrastructure.Dapper": "2023.4.3",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "2023.4.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2836,7 +2836,7 @@
|
|||||||
"infrastructure.dapper": {
|
"infrastructure.dapper": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Dapper": "2.0.123"
|
"Dapper": "2.0.123"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -2844,7 +2844,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
||||||
@ -2856,9 +2856,9 @@
|
|||||||
"sharedweb": {
|
"sharedweb": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Infrastructure.Dapper": "2023.3.0",
|
"Infrastructure.Dapper": "2023.4.3",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "2023.4.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
60
src/SharedWeb/Health/HealthCheckServiceExtensions.cs
Normal file
60
src/SharedWeb/Health/HealthCheckServiceExtensions.cs
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
using System.Text;
|
||||||
|
using System.Text.Json;
|
||||||
|
using Bit.Core.Settings;
|
||||||
|
using Microsoft.AspNetCore.Http;
|
||||||
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
|
using Microsoft.Extensions.Diagnostics.HealthChecks;
|
||||||
|
|
||||||
|
namespace Bit.SharedWeb.Health;
|
||||||
|
|
||||||
|
public static class HealthCheckServiceExtensions
|
||||||
|
{
|
||||||
|
public static void AddHealthCheckServices(this IServiceCollection services, GlobalSettings globalSettings,
|
||||||
|
Action<IHealthChecksBuilder> addBuilder = null)
|
||||||
|
{
|
||||||
|
var builder = services.AddHealthChecks();
|
||||||
|
addBuilder?.Invoke(builder);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Task WriteResponse(HttpContext context, HealthReport healthReport)
|
||||||
|
{
|
||||||
|
context.Response.ContentType = "application/json; charset=utf-8";
|
||||||
|
|
||||||
|
var options = new JsonWriterOptions { Indented = true };
|
||||||
|
|
||||||
|
using var memoryStream = new MemoryStream();
|
||||||
|
using (var jsonWriter = new Utf8JsonWriter(memoryStream, options))
|
||||||
|
{
|
||||||
|
jsonWriter.WriteStartObject();
|
||||||
|
jsonWriter.WriteString("status", healthReport.Status.ToString());
|
||||||
|
jsonWriter.WriteStartObject("results");
|
||||||
|
|
||||||
|
foreach (var healthReportEntry in healthReport.Entries)
|
||||||
|
{
|
||||||
|
jsonWriter.WriteStartObject(healthReportEntry.Key);
|
||||||
|
jsonWriter.WriteString("status",
|
||||||
|
healthReportEntry.Value.Status.ToString());
|
||||||
|
jsonWriter.WriteString("description",
|
||||||
|
healthReportEntry.Value.Description ?? healthReportEntry.Value.Exception?.Message);
|
||||||
|
jsonWriter.WriteStartObject("data");
|
||||||
|
|
||||||
|
foreach (var item in healthReportEntry.Value.Data)
|
||||||
|
{
|
||||||
|
jsonWriter.WritePropertyName(item.Key);
|
||||||
|
|
||||||
|
JsonSerializer.Serialize(jsonWriter, item.Value,
|
||||||
|
item.Value?.GetType() ?? typeof(object));
|
||||||
|
}
|
||||||
|
|
||||||
|
jsonWriter.WriteEndObject();
|
||||||
|
jsonWriter.WriteEndObject();
|
||||||
|
}
|
||||||
|
|
||||||
|
jsonWriter.WriteEndObject();
|
||||||
|
jsonWriter.WriteEndObject();
|
||||||
|
}
|
||||||
|
|
||||||
|
return context.Response.WriteAsync(
|
||||||
|
Encoding.UTF8.GetString(memoryStream.ToArray()));
|
||||||
|
}
|
||||||
|
}
|
@ -2786,7 +2786,7 @@
|
|||||||
"infrastructure.dapper": {
|
"infrastructure.dapper": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Dapper": "2.0.123"
|
"Dapper": "2.0.123"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -2794,7 +2794,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
||||||
|
@ -35,6 +35,74 @@
|
|||||||
"resolved": "2.4.3",
|
"resolved": "2.4.3",
|
||||||
"contentHash": "kZZSmOmKA8OBlAJaquPXnJJLM9RwQ27H7BMVqfMLUcTi9xHinWGJiWksa3D4NEtz0wZ/nxd2mogObvBgJKCRhQ=="
|
"contentHash": "kZZSmOmKA8OBlAJaquPXnJJLM9RwQ27H7BMVqfMLUcTi9xHinWGJiWksa3D4NEtz0wZ/nxd2mogObvBgJKCRhQ=="
|
||||||
},
|
},
|
||||||
|
"AspNetCore.HealthChecks.AzureServiceBus": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.1.0",
|
||||||
|
"contentHash": "LepLE6NO4bLBVDzlx/730pD6jnfkV6zaaRUrbN1LqnNk4m1hROsv7wOpgbKgVDgYIfeLzdiVnBviEevSxWFKMQ==",
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Messaging.EventHubs": "5.7.4",
|
||||||
|
"Azure.Messaging.ServiceBus": "7.11.1",
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.10"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.AzureStorage": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.1.2",
|
||||||
|
"contentHash": "R/uHJ40Cc0fBLi48SqDtT6fHyR5G8L3+PeKlbe8t498GLebeBIR3ve4l4n7UzCD0qgmQDDvyIYvVywx3i5Y6Ng==",
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Storage.Blobs": "12.14.1",
|
||||||
|
"Azure.Storage.Files.Shares": "12.11.0",
|
||||||
|
"Azure.Storage.Queues": "12.11.1",
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.10"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.Network": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.0.4",
|
||||||
|
"contentHash": "rvoPkqlvhX1HW6dpqjE1rbvmmMo9v7+Uf9dJffEcd3mA/DyyEitlZFc6cwYtmZVFdgy2gbIU4ubs3654nVfvjA==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.7",
|
||||||
|
"SSH.NET": "2020.0.2",
|
||||||
|
"System.Buffers": "4.5.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.Redis": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.0.4",
|
||||||
|
"contentHash": "adNNWF6kV8v1HLTmF3b9F5K6ubvgx+S7VqhzA8T/5YuIpRWsCDk8+q3RIDDV8Twvl9pRahLfzCbFrPYxvzmk7g==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.4",
|
||||||
|
"StackExchange.Redis": "2.5.61"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.SendGrid": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.0.2",
|
||||||
|
"contentHash": "VgskjkCUmSpAxil20rZlrj14bMi9aFNdiGLDtDTKjkUU0GYkoyi4HRVEy9Gp0FIgu9ce7quN+dNCpydKvMxjqA==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.2",
|
||||||
|
"Microsoft.Extensions.Http": "6.0.0",
|
||||||
|
"SendGrid": "9.24.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.SqlServer": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.0.2",
|
||||||
|
"contentHash": "Af7ws27DnZZ4bKCiEREm7emSAKEtIiYirEAkI0ixFgK1fwJ99jmMnPC+kU01zfqn3FyCO/gZOUO7WbyVvTPpFg==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Data.SqlClient": "3.0.1",
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.Uris": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.0.3",
|
||||||
|
"contentHash": "EY0Vh8s2UrbnyvM/QhbyYuCnbrBw36BKkdh5LqdINxqAGnlPFQXf+/UoNlH/76MTEyg+nvdp2wjr5MqWDkVFaQ==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.0",
|
||||||
|
"Microsoft.Extensions.Http": "6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"AspNetCoreRateLimit": {
|
"AspNetCoreRateLimit": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "4.0.2",
|
"resolved": "4.0.2",
|
||||||
@ -134,6 +202,14 @@
|
|||||||
"System.Threading.Tasks.Extensions": "4.5.4"
|
"System.Threading.Tasks.Extensions": "4.5.4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"Azure.Core.Amqp": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "1.2.0",
|
||||||
|
"contentHash": "vrF4isvhwdZspzorLwYhukXz3DA8/ONSnZUIBAqBtOCzsDNUgAsuILbCzvtDrn2oDxyq7DZx5Nh81pe0BeWmDQ==",
|
||||||
|
"dependencies": {
|
||||||
|
"System.Memory": "4.5.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
"Azure.Extensions.AspNetCore.DataProtection.Blobs": {
|
"Azure.Extensions.AspNetCore.DataProtection.Blobs": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "1.3.2",
|
"resolved": "1.3.2",
|
||||||
@ -168,6 +244,34 @@
|
|||||||
"System.Text.Json": "4.7.2"
|
"System.Text.Json": "4.7.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"Azure.Messaging.EventHubs": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "5.7.4",
|
||||||
|
"contentHash": "8vC4efO5HzDgZjx6LaViScywbyKu3xIkL+y+QoyN7Yo6u1pEmMAPW4ptaWIj1JW4gypeWC1tFy+U3zdQ/E7bGA==",
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Core": "1.25.0",
|
||||||
|
"Azure.Core.Amqp": "1.2.0",
|
||||||
|
"Microsoft.Azure.Amqp": "2.5.12",
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces": "1.1.1",
|
||||||
|
"System.Diagnostics.DiagnosticSource": "4.6.0",
|
||||||
|
"System.Memory.Data": "1.0.2",
|
||||||
|
"System.Reflection.TypeExtensions": "4.7.0",
|
||||||
|
"System.Threading.Channels": "4.7.1",
|
||||||
|
"System.Threading.Tasks.Extensions": "4.5.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Azure.Messaging.ServiceBus": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "7.11.1",
|
||||||
|
"contentHash": "ioGedXeH8KK4HdTDEyOzdgNbEXGstGItVljI1EKYsz08sgwej6LpODCZmwPR2ui1fjXBWt8Zea0RJT4d9LwlMg==",
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Core": "1.25.0",
|
||||||
|
"Azure.Core.Amqp": "1.2.0",
|
||||||
|
"Microsoft.Azure.Amqp": "2.5.12",
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces": "1.1.1",
|
||||||
|
"System.Memory.Data": "1.0.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
"Azure.Storage.Blobs": {
|
"Azure.Storage.Blobs": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "12.14.1",
|
"resolved": "12.14.1",
|
||||||
@ -186,6 +290,15 @@
|
|||||||
"System.IO.Hashing": "6.0.0"
|
"System.IO.Hashing": "6.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"Azure.Storage.Files.Shares": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "12.11.0",
|
||||||
|
"contentHash": "C747FRSZNe/L4hu1wrvzQImVaIfNDcZXfttaV3FwX96+TsbgXotHe6Y0lmSu65H/gVYKt07sIW9E1mDi3bdADw==",
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Storage.Common": "12.12.0",
|
||||||
|
"System.Text.Json": "4.7.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
"Azure.Storage.Queues": {
|
"Azure.Storage.Queues": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "12.12.0",
|
"resolved": "12.12.0",
|
||||||
@ -488,12 +601,8 @@
|
|||||||
},
|
},
|
||||||
"Microsoft.Azure.Amqp": {
|
"Microsoft.Azure.Amqp": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "2.4.11",
|
"resolved": "2.5.12",
|
||||||
"contentHash": "7x5fu2f6TLQDDJS0sY5qW8/daFwJaY9O75YvU8RcUfRzbug+9YGjXUBxoRrprgyi0jxdBAMQL05p1s783SOSFQ==",
|
"contentHash": "0SlEl+TSQdpjXWf9/37dXWAa0zk6R1EJKmGtGZeKUAH7WEQpJOWMxJ9I43igcBCnTkFwa28CdPnpSCjFZVQlkw=="
|
||||||
"dependencies": {
|
|
||||||
"System.Net.WebSockets.Client": "4.0.2",
|
|
||||||
"System.Runtime.Serialization.Primitives": "4.1.1"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"Microsoft.Azure.Cosmos": {
|
"Microsoft.Azure.Cosmos": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
@ -843,6 +952,22 @@
|
|||||||
"System.Text.Json": "6.0.0"
|
"System.Text.Json": "6.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.0.10",
|
||||||
|
"contentHash": "YmTyFOc7xx2/9FKuAlCmcWYKYLr0bYgNrRlcNPy/vc8qXnxnRV+kua6z96RUXSJVSQadCbJcEjmnTUMTEVfXOQ==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "6.0.10",
|
||||||
|
"Microsoft.Extensions.Hosting.Abstractions": "6.0.0",
|
||||||
|
"Microsoft.Extensions.Logging.Abstractions": "6.0.2",
|
||||||
|
"Microsoft.Extensions.Options": "6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.0.10",
|
||||||
|
"contentHash": "U1PO967am1BIWbxBiLcYzVx8KOTYa9NvhBNgTn8Oii3LcsjvIwHzM+GTYy6bTiHnAFAlK5HAjxusAnAHSHJRoA=="
|
||||||
|
},
|
||||||
"Microsoft.Extensions.FileProviders.Abstractions": {
|
"Microsoft.Extensions.FileProviders.Abstractions": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "6.0.0",
|
"resolved": "6.0.0",
|
||||||
@ -949,8 +1074,8 @@
|
|||||||
},
|
},
|
||||||
"Microsoft.Extensions.Logging.Abstractions": {
|
"Microsoft.Extensions.Logging.Abstractions": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "6.0.1",
|
"resolved": "6.0.2",
|
||||||
"contentHash": "dzB2Cgg+JmrouhjkcQGzSFjjvpwlq353i8oBQO2GWNjCXSzhbtBRUf28HSauWe7eib3wYOdb3tItdjRwAdwCSg=="
|
"contentHash": "pwXCZKaA7m5wgmCj49dW+H1RPSY7U62SKLTQYCcavf/k3Nyt/WnBgAjG4jMGnwy9rElfAZ2KvxvM5CJzJWG0hg=="
|
||||||
},
|
},
|
||||||
"Microsoft.Extensions.Logging.Configuration": {
|
"Microsoft.Extensions.Logging.Configuration": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
@ -1672,10 +1797,23 @@
|
|||||||
"SQLitePCLRaw.core": "2.1.2"
|
"SQLitePCLRaw.core": "2.1.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"SSH.NET": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "2020.0.2",
|
||||||
|
"contentHash": "G0dNlTBAM00KZXv1wWVwgg26d9/METcM6qWBpNQwllzQmmbu+Zu+FS1L1X4fFgGdPu3e8k9mmTBu6SwtQ0614g==",
|
||||||
|
"dependencies": {
|
||||||
|
"SshNet.Security.Cryptography": "[1.3.0]"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"SshNet.Security.Cryptography": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "1.3.0",
|
||||||
|
"contentHash": "5pBIXRjcSO/amY8WztpmNOhaaCNHY/B6CcYDI7FSTgqSyo/ZUojlLiKcsl+YGbxQuLX439qIkMfP0PHqxqJi/Q=="
|
||||||
|
},
|
||||||
"StackExchange.Redis": {
|
"StackExchange.Redis": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "2.5.43",
|
"resolved": "2.5.61",
|
||||||
"contentHash": "YQ38jVbX1b5mBi6lizESou+NpV6QZpeo6ofRR6qeuqJ8ePOmhcwhje3nDTNIGEkfPSK0sLuF6pR5rtFyq2F46g==",
|
"contentHash": "h1Gz4itrHL/PQ0GBLTEiPK8bBkOp5SFO6iaRFSSn/x1qltBWENsz/NUxPid6WHX9yf2Tiyzn9D3R7mtnksODxg==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Pipelines.Sockets.Unofficial": "2.2.2",
|
"Pipelines.Sockets.Unofficial": "2.2.2",
|
||||||
"System.Diagnostics.PerformanceCounter": "5.0.0"
|
"System.Diagnostics.PerformanceCounter": "5.0.0"
|
||||||
@ -2383,42 +2521,6 @@
|
|||||||
"System.Runtime.Extensions": "4.1.0"
|
"System.Runtime.Extensions": "4.1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"System.Net.WebSockets": {
|
|
||||||
"type": "Transitive",
|
|
||||||
"resolved": "4.0.0",
|
|
||||||
"contentHash": "2KJo8hir6Edi9jnMDAMhiJoI691xRBmKcbNpwjrvpIMOCTYOtBpSsSEGBxBDV7PKbasJNaFp1+PZz1D7xS41Hg==",
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Win32.Primitives": "4.0.1",
|
|
||||||
"System.Resources.ResourceManager": "4.0.1",
|
|
||||||
"System.Runtime": "4.1.0",
|
|
||||||
"System.Threading.Tasks": "4.0.11"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"System.Net.WebSockets.Client": {
|
|
||||||
"type": "Transitive",
|
|
||||||
"resolved": "4.0.2",
|
|
||||||
"contentHash": "NUCcDroX4lCQXgOrzlwIZ1u9YJ0krfyF0wk0ONnyLUmcQoEiYV2/OfUPRqUwQBbpH1BlGApkLgoQUwMqb5+c1g==",
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.NETCore.Platforms": "1.0.2",
|
|
||||||
"Microsoft.Win32.Primitives": "4.0.1",
|
|
||||||
"System.Collections": "4.0.11",
|
|
||||||
"System.Diagnostics.Debug": "4.0.11",
|
|
||||||
"System.Diagnostics.Tracing": "4.1.0",
|
|
||||||
"System.Globalization": "4.0.11",
|
|
||||||
"System.Net.Primitives": "4.0.11",
|
|
||||||
"System.Net.WebHeaderCollection": "4.0.1",
|
|
||||||
"System.Net.WebSockets": "4.0.0",
|
|
||||||
"System.Resources.ResourceManager": "4.0.1",
|
|
||||||
"System.Runtime": "4.1.0",
|
|
||||||
"System.Runtime.Extensions": "4.1.0",
|
|
||||||
"System.Runtime.Handles": "4.0.1",
|
|
||||||
"System.Runtime.InteropServices": "4.1.0",
|
|
||||||
"System.Security.Cryptography.X509Certificates": "4.1.0",
|
|
||||||
"System.Text.Encoding": "4.0.11",
|
|
||||||
"System.Threading": "4.0.11",
|
|
||||||
"System.Threading.Tasks": "4.0.11"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"System.Numerics.Vectors": {
|
"System.Numerics.Vectors": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "4.5.0",
|
"resolved": "4.5.0",
|
||||||
@ -2540,12 +2642,8 @@
|
|||||||
},
|
},
|
||||||
"System.Reflection.TypeExtensions": {
|
"System.Reflection.TypeExtensions": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "4.3.0",
|
"resolved": "4.7.0",
|
||||||
"contentHash": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
|
"contentHash": "VybpaOQQhqE6siHppMktjfGBw1GCwvCqiufqmP8F1nj7fTUNtW35LOEt3UZTEsECfo+ELAl/9o9nJx3U91i7vA=="
|
||||||
"dependencies": {
|
|
||||||
"System.Reflection": "4.3.0",
|
|
||||||
"System.Runtime": "4.3.0"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"System.Resources.ResourceManager": {
|
"System.Resources.ResourceManager": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
@ -2933,6 +3031,11 @@
|
|||||||
"System.Threading.Tasks": "4.3.0"
|
"System.Threading.Tasks": "4.3.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"System.Threading.Channels": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "4.7.1",
|
||||||
|
"contentHash": "6akRtHK/wab3246t4p5v3HQrtQk8LboOt5T4dtpNgsp3zvDeM4/Gx8V12t0h+c/W9/enUrilk8n6EQqdQorZAA=="
|
||||||
|
},
|
||||||
"System.Threading.Overlapped": {
|
"System.Threading.Overlapped": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "4.0.1",
|
"resolved": "4.0.1",
|
||||||
@ -3170,126 +3273,133 @@
|
|||||||
"api": {
|
"api": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Azure.Messaging.EventGrid": "4.10.0",
|
"AspNetCore.HealthChecks.AzureServiceBus": "[6.1.0, )",
|
||||||
"Commercial.Core": "2023.3.0",
|
"AspNetCore.HealthChecks.AzureStorage": "[6.1.2, )",
|
||||||
"Commercial.Infrastructure.EntityFramework": "2023.3.0",
|
"AspNetCore.HealthChecks.Network": "[6.0.4, )",
|
||||||
"Core": "2023.3.0",
|
"AspNetCore.HealthChecks.Redis": "[6.0.4, )",
|
||||||
"SharedWeb": "2023.3.0",
|
"AspNetCore.HealthChecks.SendGrid": "[6.0.2, )",
|
||||||
"Swashbuckle.AspNetCore": "6.5.0"
|
"AspNetCore.HealthChecks.SqlServer": "[6.0.2, )",
|
||||||
|
"AspNetCore.HealthChecks.Uris": "[6.0.3, )",
|
||||||
|
"Azure.Messaging.EventGrid": "[4.10.0, )",
|
||||||
|
"Commercial.Core": "[2023.5.0, )",
|
||||||
|
"Commercial.Infrastructure.EntityFramework": "[2023.5.0, )",
|
||||||
|
"Core": "[2023.5.0, )",
|
||||||
|
"SharedWeb": "[2023.5.0, )",
|
||||||
|
"Swashbuckle.AspNetCore": "[6.5.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"commercial.core": {
|
"commercial.core": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0"
|
"Core": "[2023.5.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"commercial.infrastructure.entityframework": {
|
"commercial.infrastructure.entityframework": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "[12.0.1, )",
|
||||||
"Core": "2023.3.0",
|
"Core": "[2023.5.0, )",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "[2023.5.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"common": {
|
"common": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoFixture.AutoNSubstitute": "4.17.0",
|
"AutoFixture.AutoNSubstitute": "[4.17.0, )",
|
||||||
"AutoFixture.Xunit2": "4.17.0",
|
"AutoFixture.Xunit2": "[4.17.0, )",
|
||||||
"Core": "2023.3.0",
|
"Core": "[2023.5.0, )",
|
||||||
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
"Kralizek.AutoFixture.Extensions.MockHttp": "[1.2.0, )",
|
||||||
"Microsoft.NET.Test.Sdk": "17.1.0",
|
"Microsoft.NET.Test.Sdk": "[17.1.0, )",
|
||||||
"NSubstitute": "4.3.0",
|
"NSubstitute": "[4.3.0, )",
|
||||||
"xunit": "2.4.1"
|
"xunit": "[2.4.1, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"core": {
|
"core": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AWSSDK.SQS": "3.7.2.47",
|
"AWSSDK.SQS": "[3.7.2.47, )",
|
||||||
"AWSSDK.SimpleEmail": "3.7.0.150",
|
"AWSSDK.SimpleEmail": "[3.7.0.150, )",
|
||||||
"AspNetCoreRateLimit": "4.0.2",
|
"AspNetCoreRateLimit": "[4.0.2, )",
|
||||||
"AspNetCoreRateLimit.Redis": "1.0.1",
|
"AspNetCoreRateLimit.Redis": "[1.0.1, )",
|
||||||
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.3.2",
|
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.3.2, )",
|
||||||
"Azure.Storage.Blobs": "12.14.1",
|
"Azure.Storage.Blobs": "[12.14.1, )",
|
||||||
"Azure.Storage.Queues": "12.12.0",
|
"Azure.Storage.Queues": "[12.12.0, )",
|
||||||
"BitPay.Light": "1.0.1907",
|
"BitPay.Light": "[1.0.1907, )",
|
||||||
"Braintree": "5.12.0",
|
"Braintree": "[5.12.0, )",
|
||||||
"DnsClient": "1.7.0",
|
"DnsClient": "[1.7.0, )",
|
||||||
"Fido2.AspNet": "3.0.1",
|
"Fido2.AspNet": "[3.0.1, )",
|
||||||
"Handlebars.Net": "2.1.2",
|
"Handlebars.Net": "[2.1.2, )",
|
||||||
"IdentityServer4": "4.1.2",
|
"IdentityServer4": "[4.1.2, )",
|
||||||
"IdentityServer4.AccessTokenValidation": "3.0.1",
|
"IdentityServer4.AccessTokenValidation": "[3.0.1, )",
|
||||||
"LaunchDarkly.ServerSdk": "7.0.0",
|
"LaunchDarkly.ServerSdk": "[7.0.0, )",
|
||||||
"MailKit": "3.2.0",
|
"MailKit": "[3.2.0, )",
|
||||||
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4",
|
"Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
|
||||||
"Microsoft.Azure.Cosmos.Table": "1.0.8",
|
"Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
|
||||||
"Microsoft.Azure.NotificationHubs": "4.1.0",
|
"Microsoft.Azure.NotificationHubs": "[4.1.0, )",
|
||||||
"Microsoft.Azure.ServiceBus": "5.2.0",
|
"Microsoft.Azure.ServiceBus": "[5.2.0, )",
|
||||||
"Microsoft.Data.SqlClient": "5.0.1",
|
"Microsoft.Data.SqlClient": "[5.0.1, )",
|
||||||
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6",
|
"Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
|
||||||
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1",
|
"Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
|
||||||
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1",
|
"Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
|
||||||
"Microsoft.Extensions.Identity.Stores": "6.0.4",
|
"Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
|
||||||
"Newtonsoft.Json": "13.0.1",
|
"Newtonsoft.Json": "[13.0.1, )",
|
||||||
"Otp.NET": "1.2.2",
|
"Otp.NET": "[1.2.2, )",
|
||||||
"Quartz": "3.4.0",
|
"Quartz": "[3.4.0, )",
|
||||||
"SendGrid": "9.27.0",
|
"SendGrid": "[9.27.0, )",
|
||||||
"Sentry.Serilog": "3.16.0",
|
"Sentry.Serilog": "[3.16.0, )",
|
||||||
"Serilog.AspNetCore": "5.0.0",
|
"Serilog.AspNetCore": "[5.0.0, )",
|
||||||
"Serilog.Extensions.Logging": "3.1.0",
|
"Serilog.Extensions.Logging": "[3.1.0, )",
|
||||||
"Serilog.Extensions.Logging.File": "2.0.0",
|
"Serilog.Extensions.Logging.File": "[2.0.0, )",
|
||||||
"Serilog.Sinks.AzureCosmosDB": "2.0.0",
|
"Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
|
||||||
"Serilog.Sinks.SyslogMessages": "2.0.6",
|
"Serilog.Sinks.SyslogMessages": "[2.0.6, )",
|
||||||
"Stripe.net": "40.0.0",
|
"Stripe.net": "[40.0.0, )",
|
||||||
"YubicoDotNetClient": "1.2.0"
|
"YubicoDotNetClient": "[1.2.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"identity": {
|
"identity": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "[2023.5.0, )",
|
||||||
"SharedWeb": "2023.3.0",
|
"SharedWeb": "[2023.5.0, )",
|
||||||
"Swashbuckle.AspNetCore.SwaggerGen": "6.5.0"
|
"Swashbuckle.AspNetCore.SwaggerGen": "[6.5.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"infrastructure.dapper": {
|
"infrastructure.dapper": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "[2023.5.0, )",
|
||||||
"Dapper": "2.0.123"
|
"Dapper": "[2.0.123, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"infrastructure.entityframework": {
|
"infrastructure.entityframework": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "[12.0.1, )",
|
||||||
"Core": "2023.3.0",
|
"Core": "[2023.5.0, )",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "[6.0.12, )",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "[6.0.12, )",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "[6.0.12, )",
|
||||||
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.8",
|
"Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.8, )",
|
||||||
"Pomelo.EntityFrameworkCore.MySql": "6.0.2",
|
"Pomelo.EntityFrameworkCore.MySql": "[6.0.2, )",
|
||||||
"linq2db.EntityFrameworkCore": "6.11.0"
|
"linq2db.EntityFrameworkCore": "[6.11.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"integrationtestcommon": {
|
"integrationtestcommon": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Common": "2023.3.0",
|
"Common": "[2023.5.0, )",
|
||||||
"Identity": "2023.3.0",
|
"Identity": "[2023.5.0, )",
|
||||||
"Microsoft.AspNetCore.Mvc.Testing": "6.0.5",
|
"Microsoft.AspNetCore.Mvc.Testing": "[6.0.5, )",
|
||||||
"Microsoft.EntityFrameworkCore.InMemory": "6.0.5",
|
"Microsoft.EntityFrameworkCore.InMemory": "[6.0.5, )",
|
||||||
"Microsoft.Extensions.Configuration": "6.0.1"
|
"Microsoft.Extensions.Configuration": "[6.0.1, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sharedweb": {
|
"sharedweb": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "[2023.5.0, )",
|
||||||
"Infrastructure.Dapper": "2023.3.0",
|
"Infrastructure.Dapper": "[2023.5.0, )",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "[2023.5.0, )"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -54,6 +54,74 @@
|
|||||||
"resolved": "2.4.3",
|
"resolved": "2.4.3",
|
||||||
"contentHash": "kZZSmOmKA8OBlAJaquPXnJJLM9RwQ27H7BMVqfMLUcTi9xHinWGJiWksa3D4NEtz0wZ/nxd2mogObvBgJKCRhQ=="
|
"contentHash": "kZZSmOmKA8OBlAJaquPXnJJLM9RwQ27H7BMVqfMLUcTi9xHinWGJiWksa3D4NEtz0wZ/nxd2mogObvBgJKCRhQ=="
|
||||||
},
|
},
|
||||||
|
"AspNetCore.HealthChecks.AzureServiceBus": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.1.0",
|
||||||
|
"contentHash": "LepLE6NO4bLBVDzlx/730pD6jnfkV6zaaRUrbN1LqnNk4m1hROsv7wOpgbKgVDgYIfeLzdiVnBviEevSxWFKMQ==",
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Messaging.EventHubs": "5.7.4",
|
||||||
|
"Azure.Messaging.ServiceBus": "7.11.1",
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.10"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.AzureStorage": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.1.2",
|
||||||
|
"contentHash": "R/uHJ40Cc0fBLi48SqDtT6fHyR5G8L3+PeKlbe8t498GLebeBIR3ve4l4n7UzCD0qgmQDDvyIYvVywx3i5Y6Ng==",
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Storage.Blobs": "12.14.1",
|
||||||
|
"Azure.Storage.Files.Shares": "12.11.0",
|
||||||
|
"Azure.Storage.Queues": "12.11.1",
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.10"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.Network": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.0.4",
|
||||||
|
"contentHash": "rvoPkqlvhX1HW6dpqjE1rbvmmMo9v7+Uf9dJffEcd3mA/DyyEitlZFc6cwYtmZVFdgy2gbIU4ubs3654nVfvjA==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.7",
|
||||||
|
"SSH.NET": "2020.0.2",
|
||||||
|
"System.Buffers": "4.5.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.Redis": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.0.4",
|
||||||
|
"contentHash": "adNNWF6kV8v1HLTmF3b9F5K6ubvgx+S7VqhzA8T/5YuIpRWsCDk8+q3RIDDV8Twvl9pRahLfzCbFrPYxvzmk7g==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.4",
|
||||||
|
"StackExchange.Redis": "2.5.61"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.SendGrid": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.0.2",
|
||||||
|
"contentHash": "VgskjkCUmSpAxil20rZlrj14bMi9aFNdiGLDtDTKjkUU0GYkoyi4HRVEy9Gp0FIgu9ce7quN+dNCpydKvMxjqA==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.2",
|
||||||
|
"Microsoft.Extensions.Http": "6.0.0",
|
||||||
|
"SendGrid": "9.24.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.SqlServer": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.0.2",
|
||||||
|
"contentHash": "Af7ws27DnZZ4bKCiEREm7emSAKEtIiYirEAkI0ixFgK1fwJ99jmMnPC+kU01zfqn3FyCO/gZOUO7WbyVvTPpFg==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Data.SqlClient": "3.0.1",
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.Uris": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.0.3",
|
||||||
|
"contentHash": "EY0Vh8s2UrbnyvM/QhbyYuCnbrBw36BKkdh5LqdINxqAGnlPFQXf+/UoNlH/76MTEyg+nvdp2wjr5MqWDkVFaQ==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.0",
|
||||||
|
"Microsoft.Extensions.Http": "6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"AspNetCoreRateLimit": {
|
"AspNetCoreRateLimit": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "4.0.2",
|
"resolved": "4.0.2",
|
||||||
@ -144,6 +212,14 @@
|
|||||||
"System.Threading.Tasks.Extensions": "4.5.4"
|
"System.Threading.Tasks.Extensions": "4.5.4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"Azure.Core.Amqp": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "1.2.0",
|
||||||
|
"contentHash": "vrF4isvhwdZspzorLwYhukXz3DA8/ONSnZUIBAqBtOCzsDNUgAsuILbCzvtDrn2oDxyq7DZx5Nh81pe0BeWmDQ==",
|
||||||
|
"dependencies": {
|
||||||
|
"System.Memory": "4.5.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
"Azure.Extensions.AspNetCore.DataProtection.Blobs": {
|
"Azure.Extensions.AspNetCore.DataProtection.Blobs": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "1.3.2",
|
"resolved": "1.3.2",
|
||||||
@ -178,6 +254,34 @@
|
|||||||
"System.Text.Json": "4.7.2"
|
"System.Text.Json": "4.7.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"Azure.Messaging.EventHubs": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "5.7.4",
|
||||||
|
"contentHash": "8vC4efO5HzDgZjx6LaViScywbyKu3xIkL+y+QoyN7Yo6u1pEmMAPW4ptaWIj1JW4gypeWC1tFy+U3zdQ/E7bGA==",
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Core": "1.25.0",
|
||||||
|
"Azure.Core.Amqp": "1.2.0",
|
||||||
|
"Microsoft.Azure.Amqp": "2.5.12",
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces": "1.1.1",
|
||||||
|
"System.Diagnostics.DiagnosticSource": "4.6.0",
|
||||||
|
"System.Memory.Data": "1.0.2",
|
||||||
|
"System.Reflection.TypeExtensions": "4.7.0",
|
||||||
|
"System.Threading.Channels": "4.7.1",
|
||||||
|
"System.Threading.Tasks.Extensions": "4.5.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Azure.Messaging.ServiceBus": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "7.11.1",
|
||||||
|
"contentHash": "ioGedXeH8KK4HdTDEyOzdgNbEXGstGItVljI1EKYsz08sgwej6LpODCZmwPR2ui1fjXBWt8Zea0RJT4d9LwlMg==",
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Core": "1.25.0",
|
||||||
|
"Azure.Core.Amqp": "1.2.0",
|
||||||
|
"Microsoft.Azure.Amqp": "2.5.12",
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces": "1.1.1",
|
||||||
|
"System.Memory.Data": "1.0.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
"Azure.Storage.Blobs": {
|
"Azure.Storage.Blobs": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "12.14.1",
|
"resolved": "12.14.1",
|
||||||
@ -196,6 +300,15 @@
|
|||||||
"System.IO.Hashing": "6.0.0"
|
"System.IO.Hashing": "6.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"Azure.Storage.Files.Shares": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "12.11.0",
|
||||||
|
"contentHash": "C747FRSZNe/L4hu1wrvzQImVaIfNDcZXfttaV3FwX96+TsbgXotHe6Y0lmSu65H/gVYKt07sIW9E1mDi3bdADw==",
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Storage.Common": "12.12.0",
|
||||||
|
"System.Text.Json": "4.7.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
"Azure.Storage.Queues": {
|
"Azure.Storage.Queues": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "12.12.0",
|
"resolved": "12.12.0",
|
||||||
@ -480,12 +593,8 @@
|
|||||||
},
|
},
|
||||||
"Microsoft.Azure.Amqp": {
|
"Microsoft.Azure.Amqp": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "2.4.11",
|
"resolved": "2.5.12",
|
||||||
"contentHash": "7x5fu2f6TLQDDJS0sY5qW8/daFwJaY9O75YvU8RcUfRzbug+9YGjXUBxoRrprgyi0jxdBAMQL05p1s783SOSFQ==",
|
"contentHash": "0SlEl+TSQdpjXWf9/37dXWAa0zk6R1EJKmGtGZeKUAH7WEQpJOWMxJ9I43igcBCnTkFwa28CdPnpSCjFZVQlkw=="
|
||||||
"dependencies": {
|
|
||||||
"System.Net.WebSockets.Client": "4.0.2",
|
|
||||||
"System.Runtime.Serialization.Primitives": "4.1.1"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"Microsoft.Azure.Cosmos": {
|
"Microsoft.Azure.Cosmos": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
@ -818,6 +927,22 @@
|
|||||||
"System.Text.Json": "6.0.0"
|
"System.Text.Json": "6.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.0.10",
|
||||||
|
"contentHash": "YmTyFOc7xx2/9FKuAlCmcWYKYLr0bYgNrRlcNPy/vc8qXnxnRV+kua6z96RUXSJVSQadCbJcEjmnTUMTEVfXOQ==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "6.0.10",
|
||||||
|
"Microsoft.Extensions.Hosting.Abstractions": "6.0.0",
|
||||||
|
"Microsoft.Extensions.Logging.Abstractions": "6.0.2",
|
||||||
|
"Microsoft.Extensions.Options": "6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.0.10",
|
||||||
|
"contentHash": "U1PO967am1BIWbxBiLcYzVx8KOTYa9NvhBNgTn8Oii3LcsjvIwHzM+GTYy6bTiHnAFAlK5HAjxusAnAHSHJRoA=="
|
||||||
|
},
|
||||||
"Microsoft.Extensions.FileProviders.Abstractions": {
|
"Microsoft.Extensions.FileProviders.Abstractions": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "6.0.0",
|
"resolved": "6.0.0",
|
||||||
@ -843,13 +968,12 @@
|
|||||||
},
|
},
|
||||||
"Microsoft.Extensions.Hosting.Abstractions": {
|
"Microsoft.Extensions.Hosting.Abstractions": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "3.1.32",
|
"resolved": "6.0.0",
|
||||||
"contentHash": "00J6eE920t5vfPnEHBSGyj1Ya9lG6WYsMwqvLZ0nMPPTD2UxkaL+FNJM5DNSnMFJtV84KkUudPRngmNiCkqhuA==",
|
"contentHash": "GcT5l2CYXL6Sa27KCSh0TixsRfADUgth+ojQSD5EkzisZxmGFh7CwzkcYuGwvmXLjr27uWRNrJ2vuuEjMhU05Q==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Microsoft.Extensions.Configuration.Abstractions": "3.1.32",
|
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0",
|
||||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.32",
|
"Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
|
||||||
"Microsoft.Extensions.FileProviders.Abstractions": "3.1.32",
|
"Microsoft.Extensions.FileProviders.Abstractions": "6.0.0"
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "3.1.32"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Microsoft.Extensions.Http": {
|
"Microsoft.Extensions.Http": {
|
||||||
@ -897,8 +1021,8 @@
|
|||||||
},
|
},
|
||||||
"Microsoft.Extensions.Logging.Abstractions": {
|
"Microsoft.Extensions.Logging.Abstractions": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "6.0.1",
|
"resolved": "6.0.2",
|
||||||
"contentHash": "dzB2Cgg+JmrouhjkcQGzSFjjvpwlq353i8oBQO2GWNjCXSzhbtBRUf28HSauWe7eib3wYOdb3tItdjRwAdwCSg=="
|
"contentHash": "pwXCZKaA7m5wgmCj49dW+H1RPSY7U62SKLTQYCcavf/k3Nyt/WnBgAjG4jMGnwy9rElfAZ2KvxvM5CJzJWG0hg=="
|
||||||
},
|
},
|
||||||
"Microsoft.Extensions.Options": {
|
"Microsoft.Extensions.Options": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
@ -1556,10 +1680,23 @@
|
|||||||
"SQLitePCLRaw.core": "2.1.2"
|
"SQLitePCLRaw.core": "2.1.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"SSH.NET": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "2020.0.2",
|
||||||
|
"contentHash": "G0dNlTBAM00KZXv1wWVwgg26d9/METcM6qWBpNQwllzQmmbu+Zu+FS1L1X4fFgGdPu3e8k9mmTBu6SwtQ0614g==",
|
||||||
|
"dependencies": {
|
||||||
|
"SshNet.Security.Cryptography": "[1.3.0]"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"SshNet.Security.Cryptography": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "1.3.0",
|
||||||
|
"contentHash": "5pBIXRjcSO/amY8WztpmNOhaaCNHY/B6CcYDI7FSTgqSyo/ZUojlLiKcsl+YGbxQuLX439qIkMfP0PHqxqJi/Q=="
|
||||||
|
},
|
||||||
"StackExchange.Redis": {
|
"StackExchange.Redis": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "2.5.43",
|
"resolved": "2.5.61",
|
||||||
"contentHash": "YQ38jVbX1b5mBi6lizESou+NpV6QZpeo6ofRR6qeuqJ8ePOmhcwhje3nDTNIGEkfPSK0sLuF6pR5rtFyq2F46g==",
|
"contentHash": "h1Gz4itrHL/PQ0GBLTEiPK8bBkOp5SFO6iaRFSSn/x1qltBWENsz/NUxPid6WHX9yf2Tiyzn9D3R7mtnksODxg==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Pipelines.Sockets.Unofficial": "2.2.2",
|
"Pipelines.Sockets.Unofficial": "2.2.2",
|
||||||
"System.Diagnostics.PerformanceCounter": "5.0.0"
|
"System.Diagnostics.PerformanceCounter": "5.0.0"
|
||||||
@ -2262,42 +2399,6 @@
|
|||||||
"System.Runtime.Extensions": "4.1.0"
|
"System.Runtime.Extensions": "4.1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"System.Net.WebSockets": {
|
|
||||||
"type": "Transitive",
|
|
||||||
"resolved": "4.0.0",
|
|
||||||
"contentHash": "2KJo8hir6Edi9jnMDAMhiJoI691xRBmKcbNpwjrvpIMOCTYOtBpSsSEGBxBDV7PKbasJNaFp1+PZz1D7xS41Hg==",
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Win32.Primitives": "4.0.1",
|
|
||||||
"System.Resources.ResourceManager": "4.0.1",
|
|
||||||
"System.Runtime": "4.1.0",
|
|
||||||
"System.Threading.Tasks": "4.0.11"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"System.Net.WebSockets.Client": {
|
|
||||||
"type": "Transitive",
|
|
||||||
"resolved": "4.0.2",
|
|
||||||
"contentHash": "NUCcDroX4lCQXgOrzlwIZ1u9YJ0krfyF0wk0ONnyLUmcQoEiYV2/OfUPRqUwQBbpH1BlGApkLgoQUwMqb5+c1g==",
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.NETCore.Platforms": "1.0.2",
|
|
||||||
"Microsoft.Win32.Primitives": "4.0.1",
|
|
||||||
"System.Collections": "4.0.11",
|
|
||||||
"System.Diagnostics.Debug": "4.0.11",
|
|
||||||
"System.Diagnostics.Tracing": "4.1.0",
|
|
||||||
"System.Globalization": "4.0.11",
|
|
||||||
"System.Net.Primitives": "4.0.11",
|
|
||||||
"System.Net.WebHeaderCollection": "4.0.1",
|
|
||||||
"System.Net.WebSockets": "4.0.0",
|
|
||||||
"System.Resources.ResourceManager": "4.0.1",
|
|
||||||
"System.Runtime": "4.1.0",
|
|
||||||
"System.Runtime.Extensions": "4.1.0",
|
|
||||||
"System.Runtime.Handles": "4.0.1",
|
|
||||||
"System.Runtime.InteropServices": "4.1.0",
|
|
||||||
"System.Security.Cryptography.X509Certificates": "4.1.0",
|
|
||||||
"System.Text.Encoding": "4.0.11",
|
|
||||||
"System.Threading": "4.0.11",
|
|
||||||
"System.Threading.Tasks": "4.0.11"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"System.Numerics.Vectors": {
|
"System.Numerics.Vectors": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "4.5.0",
|
"resolved": "4.5.0",
|
||||||
@ -2419,12 +2520,8 @@
|
|||||||
},
|
},
|
||||||
"System.Reflection.TypeExtensions": {
|
"System.Reflection.TypeExtensions": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "4.3.0",
|
"resolved": "4.7.0",
|
||||||
"contentHash": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
|
"contentHash": "VybpaOQQhqE6siHppMktjfGBw1GCwvCqiufqmP8F1nj7fTUNtW35LOEt3UZTEsECfo+ELAl/9o9nJx3U91i7vA=="
|
||||||
"dependencies": {
|
|
||||||
"System.Reflection": "4.3.0",
|
|
||||||
"System.Runtime": "4.3.0"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"System.Resources.ResourceManager": {
|
"System.Resources.ResourceManager": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
@ -2812,6 +2909,11 @@
|
|||||||
"System.Threading.Tasks": "4.3.0"
|
"System.Threading.Tasks": "4.3.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"System.Threading.Channels": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "4.7.1",
|
||||||
|
"contentHash": "6akRtHK/wab3246t4p5v3HQrtQk8LboOt5T4dtpNgsp3zvDeM4/Gx8V12t0h+c/W9/enUrilk8n6EQqdQorZAA=="
|
||||||
|
},
|
||||||
"System.Threading.Overlapped": {
|
"System.Threading.Overlapped": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "4.0.1",
|
"resolved": "4.0.1",
|
||||||
@ -3049,122 +3151,129 @@
|
|||||||
"api": {
|
"api": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Azure.Messaging.EventGrid": "4.10.0",
|
"AspNetCore.HealthChecks.AzureServiceBus": "[6.1.0, )",
|
||||||
"Commercial.Core": "2023.3.0",
|
"AspNetCore.HealthChecks.AzureStorage": "[6.1.2, )",
|
||||||
"Commercial.Infrastructure.EntityFramework": "2023.3.0",
|
"AspNetCore.HealthChecks.Network": "[6.0.4, )",
|
||||||
"Core": "2023.3.0",
|
"AspNetCore.HealthChecks.Redis": "[6.0.4, )",
|
||||||
"SharedWeb": "2023.3.0",
|
"AspNetCore.HealthChecks.SendGrid": "[6.0.2, )",
|
||||||
"Swashbuckle.AspNetCore": "6.5.0"
|
"AspNetCore.HealthChecks.SqlServer": "[6.0.2, )",
|
||||||
|
"AspNetCore.HealthChecks.Uris": "[6.0.3, )",
|
||||||
|
"Azure.Messaging.EventGrid": "[4.10.0, )",
|
||||||
|
"Commercial.Core": "[2023.5.0, )",
|
||||||
|
"Commercial.Infrastructure.EntityFramework": "[2023.5.0, )",
|
||||||
|
"Core": "[2023.5.0, )",
|
||||||
|
"SharedWeb": "[2023.5.0, )",
|
||||||
|
"Swashbuckle.AspNetCore": "[6.5.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"commercial.core": {
|
"commercial.core": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0"
|
"Core": "[2023.5.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"commercial.infrastructure.entityframework": {
|
"commercial.infrastructure.entityframework": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "[12.0.1, )",
|
||||||
"Core": "2023.3.0",
|
"Core": "[2023.5.0, )",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "[2023.5.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"common": {
|
"common": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoFixture.AutoNSubstitute": "4.17.0",
|
"AutoFixture.AutoNSubstitute": "[4.17.0, )",
|
||||||
"AutoFixture.Xunit2": "4.17.0",
|
"AutoFixture.Xunit2": "[4.17.0, )",
|
||||||
"Core": "2023.3.0",
|
"Core": "[2023.5.0, )",
|
||||||
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
"Kralizek.AutoFixture.Extensions.MockHttp": "[1.2.0, )",
|
||||||
"Microsoft.NET.Test.Sdk": "17.1.0",
|
"Microsoft.NET.Test.Sdk": "[17.1.0, )",
|
||||||
"NSubstitute": "4.3.0",
|
"NSubstitute": "[4.3.0, )",
|
||||||
"xunit": "2.4.1"
|
"xunit": "[2.4.1, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"core": {
|
"core": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AWSSDK.SQS": "3.7.2.47",
|
"AWSSDK.SQS": "[3.7.2.47, )",
|
||||||
"AWSSDK.SimpleEmail": "3.7.0.150",
|
"AWSSDK.SimpleEmail": "[3.7.0.150, )",
|
||||||
"AspNetCoreRateLimit": "4.0.2",
|
"AspNetCoreRateLimit": "[4.0.2, )",
|
||||||
"AspNetCoreRateLimit.Redis": "1.0.1",
|
"AspNetCoreRateLimit.Redis": "[1.0.1, )",
|
||||||
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.3.2",
|
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.3.2, )",
|
||||||
"Azure.Storage.Blobs": "12.14.1",
|
"Azure.Storage.Blobs": "[12.14.1, )",
|
||||||
"Azure.Storage.Queues": "12.12.0",
|
"Azure.Storage.Queues": "[12.12.0, )",
|
||||||
"BitPay.Light": "1.0.1907",
|
"BitPay.Light": "[1.0.1907, )",
|
||||||
"Braintree": "5.12.0",
|
"Braintree": "[5.12.0, )",
|
||||||
"DnsClient": "1.7.0",
|
"DnsClient": "[1.7.0, )",
|
||||||
"Fido2.AspNet": "3.0.1",
|
"Fido2.AspNet": "[3.0.1, )",
|
||||||
"Handlebars.Net": "2.1.2",
|
"Handlebars.Net": "[2.1.2, )",
|
||||||
"IdentityServer4": "4.1.2",
|
"IdentityServer4": "[4.1.2, )",
|
||||||
"IdentityServer4.AccessTokenValidation": "3.0.1",
|
"IdentityServer4.AccessTokenValidation": "[3.0.1, )",
|
||||||
"LaunchDarkly.ServerSdk": "7.0.0",
|
"LaunchDarkly.ServerSdk": "[7.0.0, )",
|
||||||
"MailKit": "3.2.0",
|
"MailKit": "[3.2.0, )",
|
||||||
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4",
|
"Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
|
||||||
"Microsoft.Azure.Cosmos.Table": "1.0.8",
|
"Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
|
||||||
"Microsoft.Azure.NotificationHubs": "4.1.0",
|
"Microsoft.Azure.NotificationHubs": "[4.1.0, )",
|
||||||
"Microsoft.Azure.ServiceBus": "5.2.0",
|
"Microsoft.Azure.ServiceBus": "[5.2.0, )",
|
||||||
"Microsoft.Data.SqlClient": "5.0.1",
|
"Microsoft.Data.SqlClient": "[5.0.1, )",
|
||||||
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6",
|
"Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
|
||||||
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1",
|
"Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
|
||||||
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1",
|
"Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
|
||||||
"Microsoft.Extensions.Identity.Stores": "6.0.4",
|
"Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
|
||||||
"Newtonsoft.Json": "13.0.1",
|
"Newtonsoft.Json": "[13.0.1, )",
|
||||||
"Otp.NET": "1.2.2",
|
"Otp.NET": "[1.2.2, )",
|
||||||
"Quartz": "3.4.0",
|
"Quartz": "[3.4.0, )",
|
||||||
"SendGrid": "9.27.0",
|
"SendGrid": "[9.27.0, )",
|
||||||
"Sentry.Serilog": "3.16.0",
|
"Sentry.Serilog": "[3.16.0, )",
|
||||||
"Serilog.AspNetCore": "5.0.0",
|
"Serilog.AspNetCore": "[5.0.0, )",
|
||||||
"Serilog.Extensions.Logging": "3.1.0",
|
"Serilog.Extensions.Logging": "[3.1.0, )",
|
||||||
"Serilog.Extensions.Logging.File": "2.0.0",
|
"Serilog.Extensions.Logging.File": "[2.0.0, )",
|
||||||
"Serilog.Sinks.AzureCosmosDB": "2.0.0",
|
"Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
|
||||||
"Serilog.Sinks.SyslogMessages": "2.0.6",
|
"Serilog.Sinks.SyslogMessages": "[2.0.6, )",
|
||||||
"Stripe.net": "40.0.0",
|
"Stripe.net": "[40.0.0, )",
|
||||||
"YubicoDotNetClient": "1.2.0"
|
"YubicoDotNetClient": "[1.2.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"core.test": {
|
"core.test": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoFixture.AutoNSubstitute": "4.17.0",
|
"AutoFixture.AutoNSubstitute": "[4.17.0, )",
|
||||||
"AutoFixture.Xunit2": "4.17.0",
|
"AutoFixture.Xunit2": "[4.17.0, )",
|
||||||
"Common": "2023.3.0",
|
"Common": "[2023.5.0, )",
|
||||||
"Core": "2023.3.0",
|
"Core": "[2023.5.0, )",
|
||||||
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
"Kralizek.AutoFixture.Extensions.MockHttp": "[1.2.0, )",
|
||||||
"Microsoft.NET.Test.Sdk": "17.1.0",
|
"Microsoft.NET.Test.Sdk": "[17.1.0, )",
|
||||||
"Moq": "4.17.2",
|
"Moq": "[4.17.2, )",
|
||||||
"NSubstitute": "4.3.0",
|
"NSubstitute": "[4.3.0, )",
|
||||||
"xunit": "2.4.1"
|
"xunit": "[2.4.1, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"infrastructure.dapper": {
|
"infrastructure.dapper": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "[2023.5.0, )",
|
||||||
"Dapper": "2.0.123"
|
"Dapper": "[2.0.123, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"infrastructure.entityframework": {
|
"infrastructure.entityframework": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "[12.0.1, )",
|
||||||
"Core": "2023.3.0",
|
"Core": "[2023.5.0, )",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "[6.0.12, )",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "[6.0.12, )",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "[6.0.12, )",
|
||||||
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.8",
|
"Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.8, )",
|
||||||
"Pomelo.EntityFrameworkCore.MySql": "6.0.2",
|
"Pomelo.EntityFrameworkCore.MySql": "[6.0.2, )",
|
||||||
"linq2db.EntityFrameworkCore": "6.11.0"
|
"linq2db.EntityFrameworkCore": "[6.11.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sharedweb": {
|
"sharedweb": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "[2023.5.0, )",
|
||||||
"Infrastructure.Dapper": "2023.3.0",
|
"Infrastructure.Dapper": "[2023.5.0, )",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "[2023.5.0, )"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2988,8 +2988,8 @@
|
|||||||
"billing": {
|
"billing": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"SharedWeb": "2023.3.0"
|
"SharedWeb": "2023.4.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"common": {
|
"common": {
|
||||||
@ -2997,7 +2997,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoFixture.AutoNSubstitute": "4.17.0",
|
"AutoFixture.AutoNSubstitute": "4.17.0",
|
||||||
"AutoFixture.Xunit2": "4.17.0",
|
"AutoFixture.Xunit2": "4.17.0",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
||||||
"Microsoft.NET.Test.Sdk": "17.1.0",
|
"Microsoft.NET.Test.Sdk": "17.1.0",
|
||||||
"NSubstitute": "4.3.0",
|
"NSubstitute": "4.3.0",
|
||||||
@ -3049,7 +3049,7 @@
|
|||||||
"infrastructure.dapper": {
|
"infrastructure.dapper": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Dapper": "2.0.123"
|
"Dapper": "2.0.123"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -3057,7 +3057,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
||||||
@ -3069,9 +3069,9 @@
|
|||||||
"sharedweb": {
|
"sharedweb": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Infrastructure.Dapper": "2023.3.0",
|
"Infrastructure.Dapper": "2023.4.3",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "2023.4.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2825,7 +2825,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoFixture.AutoNSubstitute": "4.17.0",
|
"AutoFixture.AutoNSubstitute": "4.17.0",
|
||||||
"AutoFixture.Xunit2": "4.17.0",
|
"AutoFixture.Xunit2": "4.17.0",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
||||||
"Microsoft.NET.Test.Sdk": "17.1.0",
|
"Microsoft.NET.Test.Sdk": "17.1.0",
|
||||||
"NSubstitute": "4.3.0",
|
"NSubstitute": "4.3.0",
|
||||||
|
@ -2972,14 +2972,14 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AngleSharp": "0.16.1",
|
"AngleSharp": "0.16.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"SharedWeb": "2023.3.0"
|
"SharedWeb": "2023.4.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"infrastructure.dapper": {
|
"infrastructure.dapper": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Dapper": "2.0.123"
|
"Dapper": "2.0.123"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -2987,7 +2987,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
||||||
@ -2999,9 +2999,9 @@
|
|||||||
"sharedweb": {
|
"sharedweb": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Infrastructure.Dapper": "2023.3.0",
|
"Infrastructure.Dapper": "2023.4.3",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "2023.4.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3144,7 +3144,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoFixture.AutoNSubstitute": "4.17.0",
|
"AutoFixture.AutoNSubstitute": "4.17.0",
|
||||||
"AutoFixture.Xunit2": "4.17.0",
|
"AutoFixture.Xunit2": "4.17.0",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
||||||
"Microsoft.NET.Test.Sdk": "17.1.0",
|
"Microsoft.NET.Test.Sdk": "17.1.0",
|
||||||
"NSubstitute": "4.3.0",
|
"NSubstitute": "4.3.0",
|
||||||
@ -3196,15 +3196,15 @@
|
|||||||
"identity": {
|
"identity": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"SharedWeb": "2023.3.0",
|
"SharedWeb": "2023.4.3",
|
||||||
"Swashbuckle.AspNetCore.SwaggerGen": "6.5.0"
|
"Swashbuckle.AspNetCore.SwaggerGen": "6.5.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"infrastructure.dapper": {
|
"infrastructure.dapper": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Dapper": "2.0.123"
|
"Dapper": "2.0.123"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -3212,7 +3212,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
||||||
@ -3224,8 +3224,8 @@
|
|||||||
"integrationtestcommon": {
|
"integrationtestcommon": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Common": "2023.3.0",
|
"Common": "2023.4.3",
|
||||||
"Identity": "2023.3.0",
|
"Identity": "2023.4.3",
|
||||||
"Microsoft.AspNetCore.Mvc.Testing": "6.0.5",
|
"Microsoft.AspNetCore.Mvc.Testing": "6.0.5",
|
||||||
"Microsoft.EntityFrameworkCore.InMemory": "6.0.5",
|
"Microsoft.EntityFrameworkCore.InMemory": "6.0.5",
|
||||||
"Microsoft.Extensions.Configuration": "6.0.1"
|
"Microsoft.Extensions.Configuration": "6.0.1"
|
||||||
@ -3234,9 +3234,9 @@
|
|||||||
"sharedweb": {
|
"sharedweb": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Infrastructure.Dapper": "2023.3.0",
|
"Infrastructure.Dapper": "2023.4.3",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "2023.4.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3011,7 +3011,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoFixture.AutoNSubstitute": "4.17.0",
|
"AutoFixture.AutoNSubstitute": "4.17.0",
|
||||||
"AutoFixture.Xunit2": "4.17.0",
|
"AutoFixture.Xunit2": "4.17.0",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
||||||
"Microsoft.NET.Test.Sdk": "17.1.0",
|
"Microsoft.NET.Test.Sdk": "17.1.0",
|
||||||
"NSubstitute": "4.3.0",
|
"NSubstitute": "4.3.0",
|
||||||
@ -3063,15 +3063,15 @@
|
|||||||
"identity": {
|
"identity": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"SharedWeb": "2023.3.0",
|
"SharedWeb": "2023.4.3",
|
||||||
"Swashbuckle.AspNetCore.SwaggerGen": "6.5.0"
|
"Swashbuckle.AspNetCore.SwaggerGen": "6.5.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"infrastructure.dapper": {
|
"infrastructure.dapper": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Dapper": "2.0.123"
|
"Dapper": "2.0.123"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -3079,7 +3079,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
||||||
@ -3091,9 +3091,9 @@
|
|||||||
"sharedweb": {
|
"sharedweb": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Infrastructure.Dapper": "2023.3.0",
|
"Infrastructure.Dapper": "2023.4.3",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "2023.4.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3001,7 +3001,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoFixture.AutoNSubstitute": "4.17.0",
|
"AutoFixture.AutoNSubstitute": "4.17.0",
|
||||||
"AutoFixture.Xunit2": "4.17.0",
|
"AutoFixture.Xunit2": "4.17.0",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
||||||
"Microsoft.NET.Test.Sdk": "17.1.0",
|
"Microsoft.NET.Test.Sdk": "17.1.0",
|
||||||
"NSubstitute": "4.3.0",
|
"NSubstitute": "4.3.0",
|
||||||
@ -3055,8 +3055,8 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoFixture.AutoNSubstitute": "4.17.0",
|
"AutoFixture.AutoNSubstitute": "4.17.0",
|
||||||
"AutoFixture.Xunit2": "4.17.0",
|
"AutoFixture.Xunit2": "4.17.0",
|
||||||
"Common": "2023.3.0",
|
"Common": "2023.4.3",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
||||||
"Microsoft.NET.Test.Sdk": "17.1.0",
|
"Microsoft.NET.Test.Sdk": "17.1.0",
|
||||||
"Moq": "4.17.2",
|
"Moq": "4.17.2",
|
||||||
@ -3067,7 +3067,7 @@
|
|||||||
"infrastructure.dapper": {
|
"infrastructure.dapper": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Dapper": "2.0.123"
|
"Dapper": "2.0.123"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -3075,7 +3075,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
||||||
|
@ -2901,7 +2901,7 @@
|
|||||||
"infrastructure.dapper": {
|
"infrastructure.dapper": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Dapper": "2.0.123"
|
"Dapper": "2.0.123"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -2909,7 +2909,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
||||||
|
@ -3130,7 +3130,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoFixture.AutoNSubstitute": "4.17.0",
|
"AutoFixture.AutoNSubstitute": "4.17.0",
|
||||||
"AutoFixture.Xunit2": "4.17.0",
|
"AutoFixture.Xunit2": "4.17.0",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0",
|
||||||
"Microsoft.NET.Test.Sdk": "17.1.0",
|
"Microsoft.NET.Test.Sdk": "17.1.0",
|
||||||
"NSubstitute": "4.3.0",
|
"NSubstitute": "4.3.0",
|
||||||
@ -3182,15 +3182,15 @@
|
|||||||
"identity": {
|
"identity": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"SharedWeb": "2023.3.0",
|
"SharedWeb": "2023.4.3",
|
||||||
"Swashbuckle.AspNetCore.SwaggerGen": "6.5.0"
|
"Swashbuckle.AspNetCore.SwaggerGen": "6.5.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"infrastructure.dapper": {
|
"infrastructure.dapper": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Dapper": "2.0.123"
|
"Dapper": "2.0.123"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -3198,7 +3198,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
||||||
@ -3210,9 +3210,9 @@
|
|||||||
"sharedweb": {
|
"sharedweb": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Infrastructure.Dapper": "2023.3.0",
|
"Infrastructure.Dapper": "2023.4.3",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "2023.4.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2729,7 +2729,7 @@
|
|||||||
"migrator": {
|
"migrator": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.Extensions.Logging": "6.0.0",
|
"Microsoft.Extensions.Logging": "6.0.0",
|
||||||
"dbup-sqlserver": "5.0.8"
|
"dbup-sqlserver": "5.0.8"
|
||||||
}
|
}
|
||||||
|
@ -2797,7 +2797,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
||||||
|
@ -2797,7 +2797,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
||||||
|
@ -2706,7 +2706,7 @@
|
|||||||
"migrator": {
|
"migrator": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.Extensions.Logging": "6.0.0",
|
"Microsoft.Extensions.Logging": "6.0.0",
|
||||||
"dbup-sqlserver": "5.0.8"
|
"dbup-sqlserver": "5.0.8"
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,74 @@
|
|||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.4"
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"AspNetCore.HealthChecks.AzureServiceBus": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.1.0",
|
||||||
|
"contentHash": "LepLE6NO4bLBVDzlx/730pD6jnfkV6zaaRUrbN1LqnNk4m1hROsv7wOpgbKgVDgYIfeLzdiVnBviEevSxWFKMQ==",
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Messaging.EventHubs": "5.7.4",
|
||||||
|
"Azure.Messaging.ServiceBus": "7.11.1",
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.10"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.AzureStorage": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.1.2",
|
||||||
|
"contentHash": "R/uHJ40Cc0fBLi48SqDtT6fHyR5G8L3+PeKlbe8t498GLebeBIR3ve4l4n7UzCD0qgmQDDvyIYvVywx3i5Y6Ng==",
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Storage.Blobs": "12.14.1",
|
||||||
|
"Azure.Storage.Files.Shares": "12.11.0",
|
||||||
|
"Azure.Storage.Queues": "12.11.1",
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.10"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.Network": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.0.4",
|
||||||
|
"contentHash": "rvoPkqlvhX1HW6dpqjE1rbvmmMo9v7+Uf9dJffEcd3mA/DyyEitlZFc6cwYtmZVFdgy2gbIU4ubs3654nVfvjA==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.7",
|
||||||
|
"SSH.NET": "2020.0.2",
|
||||||
|
"System.Buffers": "4.5.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.Redis": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.0.4",
|
||||||
|
"contentHash": "adNNWF6kV8v1HLTmF3b9F5K6ubvgx+S7VqhzA8T/5YuIpRWsCDk8+q3RIDDV8Twvl9pRahLfzCbFrPYxvzmk7g==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.4",
|
||||||
|
"StackExchange.Redis": "2.5.61"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.SendGrid": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.0.2",
|
||||||
|
"contentHash": "VgskjkCUmSpAxil20rZlrj14bMi9aFNdiGLDtDTKjkUU0GYkoyi4HRVEy9Gp0FIgu9ce7quN+dNCpydKvMxjqA==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.2",
|
||||||
|
"Microsoft.Extensions.Http": "6.0.0",
|
||||||
|
"SendGrid": "9.24.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.SqlServer": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.0.2",
|
||||||
|
"contentHash": "Af7ws27DnZZ4bKCiEREm7emSAKEtIiYirEAkI0ixFgK1fwJ99jmMnPC+kU01zfqn3FyCO/gZOUO7WbyVvTPpFg==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Data.SqlClient": "3.0.1",
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AspNetCore.HealthChecks.Uris": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.0.3",
|
||||||
|
"contentHash": "EY0Vh8s2UrbnyvM/QhbyYuCnbrBw36BKkdh5LqdINxqAGnlPFQXf+/UoNlH/76MTEyg+nvdp2wjr5MqWDkVFaQ==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.0",
|
||||||
|
"Microsoft.Extensions.Http": "6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"AspNetCoreRateLimit": {
|
"AspNetCoreRateLimit": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "4.0.2",
|
"resolved": "4.0.2",
|
||||||
@ -84,6 +152,14 @@
|
|||||||
"System.Threading.Tasks.Extensions": "4.5.4"
|
"System.Threading.Tasks.Extensions": "4.5.4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"Azure.Core.Amqp": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "1.2.0",
|
||||||
|
"contentHash": "vrF4isvhwdZspzorLwYhukXz3DA8/ONSnZUIBAqBtOCzsDNUgAsuILbCzvtDrn2oDxyq7DZx5Nh81pe0BeWmDQ==",
|
||||||
|
"dependencies": {
|
||||||
|
"System.Memory": "4.5.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
"Azure.Extensions.AspNetCore.DataProtection.Blobs": {
|
"Azure.Extensions.AspNetCore.DataProtection.Blobs": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "1.3.2",
|
"resolved": "1.3.2",
|
||||||
@ -118,6 +194,34 @@
|
|||||||
"System.Text.Json": "4.7.2"
|
"System.Text.Json": "4.7.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"Azure.Messaging.EventHubs": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "5.7.4",
|
||||||
|
"contentHash": "8vC4efO5HzDgZjx6LaViScywbyKu3xIkL+y+QoyN7Yo6u1pEmMAPW4ptaWIj1JW4gypeWC1tFy+U3zdQ/E7bGA==",
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Core": "1.25.0",
|
||||||
|
"Azure.Core.Amqp": "1.2.0",
|
||||||
|
"Microsoft.Azure.Amqp": "2.5.12",
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces": "1.1.1",
|
||||||
|
"System.Diagnostics.DiagnosticSource": "4.6.0",
|
||||||
|
"System.Memory.Data": "1.0.2",
|
||||||
|
"System.Reflection.TypeExtensions": "4.7.0",
|
||||||
|
"System.Threading.Channels": "4.7.1",
|
||||||
|
"System.Threading.Tasks.Extensions": "4.5.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Azure.Messaging.ServiceBus": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "7.11.1",
|
||||||
|
"contentHash": "ioGedXeH8KK4HdTDEyOzdgNbEXGstGItVljI1EKYsz08sgwej6LpODCZmwPR2ui1fjXBWt8Zea0RJT4d9LwlMg==",
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Core": "1.25.0",
|
||||||
|
"Azure.Core.Amqp": "1.2.0",
|
||||||
|
"Microsoft.Azure.Amqp": "2.5.12",
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces": "1.1.1",
|
||||||
|
"System.Memory.Data": "1.0.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
"Azure.Storage.Blobs": {
|
"Azure.Storage.Blobs": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "12.14.1",
|
"resolved": "12.14.1",
|
||||||
@ -136,6 +240,15 @@
|
|||||||
"System.IO.Hashing": "6.0.0"
|
"System.IO.Hashing": "6.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"Azure.Storage.Files.Shares": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "12.11.0",
|
||||||
|
"contentHash": "C747FRSZNe/L4hu1wrvzQImVaIfNDcZXfttaV3FwX96+TsbgXotHe6Y0lmSu65H/gVYKt07sIW9E1mDi3bdADw==",
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Storage.Common": "12.12.0",
|
||||||
|
"System.Text.Json": "4.7.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
"Azure.Storage.Queues": {
|
"Azure.Storage.Queues": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "12.12.0",
|
"resolved": "12.12.0",
|
||||||
@ -391,12 +504,8 @@
|
|||||||
},
|
},
|
||||||
"Microsoft.Azure.Amqp": {
|
"Microsoft.Azure.Amqp": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "2.4.11",
|
"resolved": "2.5.12",
|
||||||
"contentHash": "7x5fu2f6TLQDDJS0sY5qW8/daFwJaY9O75YvU8RcUfRzbug+9YGjXUBxoRrprgyi0jxdBAMQL05p1s783SOSFQ==",
|
"contentHash": "0SlEl+TSQdpjXWf9/37dXWAa0zk6R1EJKmGtGZeKUAH7WEQpJOWMxJ9I43igcBCnTkFwa28CdPnpSCjFZVQlkw=="
|
||||||
"dependencies": {
|
|
||||||
"System.Net.WebSockets.Client": "4.0.2",
|
|
||||||
"System.Runtime.Serialization.Primitives": "4.1.1"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"Microsoft.Azure.Cosmos": {
|
"Microsoft.Azure.Cosmos": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
@ -724,6 +833,22 @@
|
|||||||
"System.Text.Json": "6.0.0"
|
"System.Text.Json": "6.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.0.10",
|
||||||
|
"contentHash": "YmTyFOc7xx2/9FKuAlCmcWYKYLr0bYgNrRlcNPy/vc8qXnxnRV+kua6z96RUXSJVSQadCbJcEjmnTUMTEVfXOQ==",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "6.0.10",
|
||||||
|
"Microsoft.Extensions.Hosting.Abstractions": "6.0.0",
|
||||||
|
"Microsoft.Extensions.Logging.Abstractions": "6.0.2",
|
||||||
|
"Microsoft.Extensions.Options": "6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "6.0.10",
|
||||||
|
"contentHash": "U1PO967am1BIWbxBiLcYzVx8KOTYa9NvhBNgTn8Oii3LcsjvIwHzM+GTYy6bTiHnAFAlK5HAjxusAnAHSHJRoA=="
|
||||||
|
},
|
||||||
"Microsoft.Extensions.FileProviders.Abstractions": {
|
"Microsoft.Extensions.FileProviders.Abstractions": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "6.0.0",
|
"resolved": "6.0.0",
|
||||||
@ -749,13 +874,12 @@
|
|||||||
},
|
},
|
||||||
"Microsoft.Extensions.Hosting.Abstractions": {
|
"Microsoft.Extensions.Hosting.Abstractions": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "3.1.32",
|
"resolved": "6.0.0",
|
||||||
"contentHash": "00J6eE920t5vfPnEHBSGyj1Ya9lG6WYsMwqvLZ0nMPPTD2UxkaL+FNJM5DNSnMFJtV84KkUudPRngmNiCkqhuA==",
|
"contentHash": "GcT5l2CYXL6Sa27KCSh0TixsRfADUgth+ojQSD5EkzisZxmGFh7CwzkcYuGwvmXLjr27uWRNrJ2vuuEjMhU05Q==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Microsoft.Extensions.Configuration.Abstractions": "3.1.32",
|
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0",
|
||||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.32",
|
"Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
|
||||||
"Microsoft.Extensions.FileProviders.Abstractions": "3.1.32",
|
"Microsoft.Extensions.FileProviders.Abstractions": "6.0.0"
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "3.1.32"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Microsoft.Extensions.Http": {
|
"Microsoft.Extensions.Http": {
|
||||||
@ -803,8 +927,8 @@
|
|||||||
},
|
},
|
||||||
"Microsoft.Extensions.Logging.Abstractions": {
|
"Microsoft.Extensions.Logging.Abstractions": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "6.0.1",
|
"resolved": "6.0.2",
|
||||||
"contentHash": "dzB2Cgg+JmrouhjkcQGzSFjjvpwlq353i8oBQO2GWNjCXSzhbtBRUf28HSauWe7eib3wYOdb3tItdjRwAdwCSg=="
|
"contentHash": "pwXCZKaA7m5wgmCj49dW+H1RPSY7U62SKLTQYCcavf/k3Nyt/WnBgAjG4jMGnwy9rElfAZ2KvxvM5CJzJWG0hg=="
|
||||||
},
|
},
|
||||||
"Microsoft.Extensions.Options": {
|
"Microsoft.Extensions.Options": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
@ -1425,10 +1549,23 @@
|
|||||||
"SQLitePCLRaw.core": "2.1.2"
|
"SQLitePCLRaw.core": "2.1.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"SSH.NET": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "2020.0.2",
|
||||||
|
"contentHash": "G0dNlTBAM00KZXv1wWVwgg26d9/METcM6qWBpNQwllzQmmbu+Zu+FS1L1X4fFgGdPu3e8k9mmTBu6SwtQ0614g==",
|
||||||
|
"dependencies": {
|
||||||
|
"SshNet.Security.Cryptography": "[1.3.0]"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"SshNet.Security.Cryptography": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "1.3.0",
|
||||||
|
"contentHash": "5pBIXRjcSO/amY8WztpmNOhaaCNHY/B6CcYDI7FSTgqSyo/ZUojlLiKcsl+YGbxQuLX439qIkMfP0PHqxqJi/Q=="
|
||||||
|
},
|
||||||
"StackExchange.Redis": {
|
"StackExchange.Redis": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "2.5.43",
|
"resolved": "2.5.61",
|
||||||
"contentHash": "YQ38jVbX1b5mBi6lizESou+NpV6QZpeo6ofRR6qeuqJ8ePOmhcwhje3nDTNIGEkfPSK0sLuF6pR5rtFyq2F46g==",
|
"contentHash": "h1Gz4itrHL/PQ0GBLTEiPK8bBkOp5SFO6iaRFSSn/x1qltBWENsz/NUxPid6WHX9yf2Tiyzn9D3R7mtnksODxg==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Pipelines.Sockets.Unofficial": "2.2.2",
|
"Pipelines.Sockets.Unofficial": "2.2.2",
|
||||||
"System.Diagnostics.PerformanceCounter": "5.0.0"
|
"System.Diagnostics.PerformanceCounter": "5.0.0"
|
||||||
@ -2074,42 +2211,6 @@
|
|||||||
"System.Runtime.Extensions": "4.1.0"
|
"System.Runtime.Extensions": "4.1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"System.Net.WebSockets": {
|
|
||||||
"type": "Transitive",
|
|
||||||
"resolved": "4.0.0",
|
|
||||||
"contentHash": "2KJo8hir6Edi9jnMDAMhiJoI691xRBmKcbNpwjrvpIMOCTYOtBpSsSEGBxBDV7PKbasJNaFp1+PZz1D7xS41Hg==",
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Win32.Primitives": "4.0.1",
|
|
||||||
"System.Resources.ResourceManager": "4.0.1",
|
|
||||||
"System.Runtime": "4.1.0",
|
|
||||||
"System.Threading.Tasks": "4.0.11"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"System.Net.WebSockets.Client": {
|
|
||||||
"type": "Transitive",
|
|
||||||
"resolved": "4.0.2",
|
|
||||||
"contentHash": "NUCcDroX4lCQXgOrzlwIZ1u9YJ0krfyF0wk0ONnyLUmcQoEiYV2/OfUPRqUwQBbpH1BlGApkLgoQUwMqb5+c1g==",
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.NETCore.Platforms": "1.0.2",
|
|
||||||
"Microsoft.Win32.Primitives": "4.0.1",
|
|
||||||
"System.Collections": "4.0.11",
|
|
||||||
"System.Diagnostics.Debug": "4.0.11",
|
|
||||||
"System.Diagnostics.Tracing": "4.1.0",
|
|
||||||
"System.Globalization": "4.0.11",
|
|
||||||
"System.Net.Primitives": "4.0.11",
|
|
||||||
"System.Net.WebHeaderCollection": "4.0.1",
|
|
||||||
"System.Net.WebSockets": "4.0.0",
|
|
||||||
"System.Resources.ResourceManager": "4.0.1",
|
|
||||||
"System.Runtime": "4.1.0",
|
|
||||||
"System.Runtime.Extensions": "4.1.0",
|
|
||||||
"System.Runtime.Handles": "4.0.1",
|
|
||||||
"System.Runtime.InteropServices": "4.1.0",
|
|
||||||
"System.Security.Cryptography.X509Certificates": "4.1.0",
|
|
||||||
"System.Text.Encoding": "4.0.11",
|
|
||||||
"System.Threading": "4.0.11",
|
|
||||||
"System.Threading.Tasks": "4.0.11"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"System.Numerics.Vectors": {
|
"System.Numerics.Vectors": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "4.5.0",
|
"resolved": "4.5.0",
|
||||||
@ -2226,12 +2327,8 @@
|
|||||||
},
|
},
|
||||||
"System.Reflection.TypeExtensions": {
|
"System.Reflection.TypeExtensions": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "4.3.0",
|
"resolved": "4.7.0",
|
||||||
"contentHash": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
|
"contentHash": "VybpaOQQhqE6siHppMktjfGBw1GCwvCqiufqmP8F1nj7fTUNtW35LOEt3UZTEsECfo+ELAl/9o9nJx3U91i7vA=="
|
||||||
"dependencies": {
|
|
||||||
"System.Reflection": "4.3.0",
|
|
||||||
"System.Runtime": "4.3.0"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"System.Resources.ResourceManager": {
|
"System.Resources.ResourceManager": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
@ -2619,6 +2716,11 @@
|
|||||||
"System.Threading.Tasks": "4.3.0"
|
"System.Threading.Tasks": "4.3.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"System.Threading.Channels": {
|
||||||
|
"type": "Transitive",
|
||||||
|
"resolved": "4.7.1",
|
||||||
|
"contentHash": "6akRtHK/wab3246t4p5v3HQrtQk8LboOt5T4dtpNgsp3zvDeM4/Gx8V12t0h+c/W9/enUrilk8n6EQqdQorZAA=="
|
||||||
|
},
|
||||||
"System.Threading.Overlapped": {
|
"System.Threading.Overlapped": {
|
||||||
"type": "Transitive",
|
"type": "Transitive",
|
||||||
"resolved": "4.0.1",
|
"resolved": "4.0.1",
|
||||||
@ -2811,96 +2913,103 @@
|
|||||||
"api": {
|
"api": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Azure.Messaging.EventGrid": "4.10.0",
|
"AspNetCore.HealthChecks.AzureServiceBus": "[6.1.0, )",
|
||||||
"Commercial.Core": "2023.3.0",
|
"AspNetCore.HealthChecks.AzureStorage": "[6.1.2, )",
|
||||||
"Commercial.Infrastructure.EntityFramework": "2023.3.0",
|
"AspNetCore.HealthChecks.Network": "[6.0.4, )",
|
||||||
"Core": "2023.3.0",
|
"AspNetCore.HealthChecks.Redis": "[6.0.4, )",
|
||||||
"SharedWeb": "2023.3.0",
|
"AspNetCore.HealthChecks.SendGrid": "[6.0.2, )",
|
||||||
"Swashbuckle.AspNetCore": "6.5.0"
|
"AspNetCore.HealthChecks.SqlServer": "[6.0.2, )",
|
||||||
|
"AspNetCore.HealthChecks.Uris": "[6.0.3, )",
|
||||||
|
"Azure.Messaging.EventGrid": "[4.10.0, )",
|
||||||
|
"Commercial.Core": "[2023.5.0, )",
|
||||||
|
"Commercial.Infrastructure.EntityFramework": "[2023.5.0, )",
|
||||||
|
"Core": "[2023.5.0, )",
|
||||||
|
"SharedWeb": "[2023.5.0, )",
|
||||||
|
"Swashbuckle.AspNetCore": "[6.5.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"commercial.core": {
|
"commercial.core": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0"
|
"Core": "[2023.5.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"commercial.infrastructure.entityframework": {
|
"commercial.infrastructure.entityframework": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "[12.0.1, )",
|
||||||
"Core": "2023.3.0",
|
"Core": "[2023.5.0, )",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "[2023.5.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"core": {
|
"core": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AWSSDK.SQS": "3.7.2.47",
|
"AWSSDK.SQS": "[3.7.2.47, )",
|
||||||
"AWSSDK.SimpleEmail": "3.7.0.150",
|
"AWSSDK.SimpleEmail": "[3.7.0.150, )",
|
||||||
"AspNetCoreRateLimit": "4.0.2",
|
"AspNetCoreRateLimit": "[4.0.2, )",
|
||||||
"AspNetCoreRateLimit.Redis": "1.0.1",
|
"AspNetCoreRateLimit.Redis": "[1.0.1, )",
|
||||||
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.3.2",
|
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.3.2, )",
|
||||||
"Azure.Storage.Blobs": "12.14.1",
|
"Azure.Storage.Blobs": "[12.14.1, )",
|
||||||
"Azure.Storage.Queues": "12.12.0",
|
"Azure.Storage.Queues": "[12.12.0, )",
|
||||||
"BitPay.Light": "1.0.1907",
|
"BitPay.Light": "[1.0.1907, )",
|
||||||
"Braintree": "5.12.0",
|
"Braintree": "[5.12.0, )",
|
||||||
"DnsClient": "1.7.0",
|
"DnsClient": "[1.7.0, )",
|
||||||
"Fido2.AspNet": "3.0.1",
|
"Fido2.AspNet": "[3.0.1, )",
|
||||||
"Handlebars.Net": "2.1.2",
|
"Handlebars.Net": "[2.1.2, )",
|
||||||
"IdentityServer4": "4.1.2",
|
"IdentityServer4": "[4.1.2, )",
|
||||||
"IdentityServer4.AccessTokenValidation": "3.0.1",
|
"IdentityServer4.AccessTokenValidation": "[3.0.1, )",
|
||||||
"LaunchDarkly.ServerSdk": "7.0.0",
|
"LaunchDarkly.ServerSdk": "[7.0.0, )",
|
||||||
"MailKit": "3.2.0",
|
"MailKit": "[3.2.0, )",
|
||||||
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4",
|
"Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
|
||||||
"Microsoft.Azure.Cosmos.Table": "1.0.8",
|
"Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
|
||||||
"Microsoft.Azure.NotificationHubs": "4.1.0",
|
"Microsoft.Azure.NotificationHubs": "[4.1.0, )",
|
||||||
"Microsoft.Azure.ServiceBus": "5.2.0",
|
"Microsoft.Azure.ServiceBus": "[5.2.0, )",
|
||||||
"Microsoft.Data.SqlClient": "5.0.1",
|
"Microsoft.Data.SqlClient": "[5.0.1, )",
|
||||||
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6",
|
"Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
|
||||||
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1",
|
"Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
|
||||||
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1",
|
"Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
|
||||||
"Microsoft.Extensions.Identity.Stores": "6.0.4",
|
"Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
|
||||||
"Newtonsoft.Json": "13.0.1",
|
"Newtonsoft.Json": "[13.0.1, )",
|
||||||
"Otp.NET": "1.2.2",
|
"Otp.NET": "[1.2.2, )",
|
||||||
"Quartz": "3.4.0",
|
"Quartz": "[3.4.0, )",
|
||||||
"SendGrid": "9.27.0",
|
"SendGrid": "[9.27.0, )",
|
||||||
"Sentry.Serilog": "3.16.0",
|
"Sentry.Serilog": "[3.16.0, )",
|
||||||
"Serilog.AspNetCore": "5.0.0",
|
"Serilog.AspNetCore": "[5.0.0, )",
|
||||||
"Serilog.Extensions.Logging": "3.1.0",
|
"Serilog.Extensions.Logging": "[3.1.0, )",
|
||||||
"Serilog.Extensions.Logging.File": "2.0.0",
|
"Serilog.Extensions.Logging.File": "[2.0.0, )",
|
||||||
"Serilog.Sinks.AzureCosmosDB": "2.0.0",
|
"Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
|
||||||
"Serilog.Sinks.SyslogMessages": "2.0.6",
|
"Serilog.Sinks.SyslogMessages": "[2.0.6, )",
|
||||||
"Stripe.net": "40.0.0",
|
"Stripe.net": "[40.0.0, )",
|
||||||
"YubicoDotNetClient": "1.2.0"
|
"YubicoDotNetClient": "[1.2.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"infrastructure.dapper": {
|
"infrastructure.dapper": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "[2023.5.0, )",
|
||||||
"Dapper": "2.0.123"
|
"Dapper": "[2.0.123, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"infrastructure.entityframework": {
|
"infrastructure.entityframework": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "[12.0.1, )",
|
||||||
"Core": "2023.3.0",
|
"Core": "[2023.5.0, )",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "[6.0.12, )",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "[6.0.12, )",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "[6.0.12, )",
|
||||||
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.8",
|
"Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.8, )",
|
||||||
"Pomelo.EntityFrameworkCore.MySql": "6.0.2",
|
"Pomelo.EntityFrameworkCore.MySql": "[6.0.2, )",
|
||||||
"linq2db.EntityFrameworkCore": "6.11.0"
|
"linq2db.EntityFrameworkCore": "[6.11.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sharedweb": {
|
"sharedweb": {
|
||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Core": "2023.3.0",
|
"Core": "[2023.5.0, )",
|
||||||
"Infrastructure.Dapper": "2023.3.0",
|
"Infrastructure.Dapper": "[2023.5.0, )",
|
||||||
"Infrastructure.EntityFramework": "2023.3.0"
|
"Infrastructure.EntityFramework": "[2023.5.0, )"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2797,7 +2797,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
"AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1",
|
||||||
"Core": "2023.3.0",
|
"Core": "2023.4.3",
|
||||||
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Relational": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
"Microsoft.EntityFrameworkCore.SqlServer": "6.0.12",
|
||||||
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
"Microsoft.EntityFrameworkCore.Sqlite": "6.0.12",
|
||||||
|
Loading…
Reference in New Issue
Block a user