Carbon.WebApplication
3.4.5
See the version list below for details.
dotnet add package Carbon.WebApplication --version 3.4.5
NuGet\Install-Package Carbon.WebApplication -Version 3.4.5
<PackageReference Include="Carbon.WebApplication" Version="3.4.5" />
paket add Carbon.WebApplication --version 3.4.5
#r "nuget: Carbon.WebApplication, 3.4.5"
// Install Carbon.WebApplication as a Cake Addin
#addin nuget:?package=Carbon.WebApplication&version=3.4.5
// Install Carbon.WebApplication as a Cake Tool
#tool nuget:?package=Carbon.WebApplication&version=3.4.5
3.4.5
- Bearer Authenticator can now be passed some events
3.4.4
- Swager Header tenantId added if not exist
3.4.0
- GetUserName extension method added
3.3.2
-Swagger Header(P360SolutonId) Added
3.3.1
- Swagger RoutePrefix added
3.3.0
- Cors ExposeHeaders added
3.2.0
- Fluent Validation crash on dotnet 5 applications fixed
- CarbonValidator class moved here from ExceptionHandling Package
- Fluent Validation upgraded
3.1.0
- Tenant Ownership new features and performance improvements
3.0.0
- Added new error handling mechanism
2.3.7
- Goduser Implementation added for tenant management
- Solution header is must (p360-solution-id) for tenant management adopters
- Goduser bypasses any Ownership Filter
- Some performance improvements for tenant management
2.2.10
- Carbon.Common 1.3.0 Support
2.2.7
Carbon Webapplication now supports GRPC with Carbon.WebApplication.Grpc package
2.1.3
Added healthcheck ui response writer.
2.1.2
-Kubernetes ConfigMap support added. Use CONFIGURATION_TYPE = CONSUL / FILE [Default = CONSUL]. Use FILE for Kubernetes Environment.
2.0.1
-Logging system added in HttpGlobalException.
2.0.0-preview.1
-Carbon Web Application now supports .Net 5.0 alongside .Net Core 3.1 (Preview usage only)
1.9.0
-IIS and Kestrel configuration added to Hostbuilder extension UseCarbonFeatures for Environment var "ENVIRONMENT_TYPE"
1.8.13
-Add HttpClient to service registration
1.8.x
-Tenant Management Support Added
1.7.0
- Serilog.Sinks.ElasticSearch package removed.Reason => ElasticSearch.Net Dependency problem for 7.x update of ElasticSearch.
note : add if your app uses ElasticSearch for logging
- Serilog.Sinks.RollingFile deleted .Reason => Deprecated: new applications should use https://github.com/serilog/serilog-sinks-file instead
1.6.33
- StackTrace added to error
1.6.32
- swagger schema names derived from their full names (namespaces)
1.6.31
- obsolete methods added for p360controller
1.6.28
- Swagger enable xml feature added.
1.6.27
-God user support added
1.6.26
- Swagger description update and CorrelationId header update.
1.6.25
- Fixed OrderBy extension issue in Carbon.Common
1.6.24
- TenantId as Guid in BaseRequestDto
1.6.23
- Generic CarbonException which takes enum added
- ErrorCodes removed
1.6.22
- ErrorCodes structure added. Exception will show the errorcode message.
- ErrorCode demo usage also added to Carbon.Demo.WebApplication
1.6.20-21
- ApiResponse default constructor added
- OrderBy function fixed
1.6.18
- Parameterless constructor added to ApiResponse
1.6.14
- Cors Bugfix
Framework for web apis
1.6.7
-Multiple Consul Configuration Key Support Added
e.g Provide Configuration Key Array as String to UseCarbonFeatures() function.
1.6.6
- CorsSettings new parameters available
1.6.5
- app.UseBearerTokenInRequestDto(); bunun kullanımını isteğe bağlı hale getirip, Default startupdan çıkardık
1.6.4 Change Set
- Only if bearer token is set, then TenantId and ClientId headers cannot set manually.
1.6.3 Change Set
- BaseRequestDto'ya yeni 2 property (TenantId, ClientId) eklendi ve bunların Bearer AccessToken ile otomatik olarak maplenmesi sağlandı
- ClientId requesti atan UserId aslında
- TenantId ise yine requesti atan kişinin bulunduğu tenantı ifade ediyor
- Bu değerlerin manipulasyona kapalı olması için AccessToken içerisinden alınması sağlandı
1.5.6 Change Set
- Swagger configurasyonunda AuthorizationUrl key'i ana root kısmında Security key'i altına alındı
- ResponseOk kısmında Unit Testlerde null exception hatası verme sorunu düzeltildi.
Product | Versions |
---|---|
.NET | net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows net7.0 net7.0-android net7.0-ios net7.0-maccatalyst net7.0-macos net7.0-tvos net7.0-windows |
.NET Core | netcoreapp3.1 |
-
.NETCoreApp 3.1
- AspNetCore.HealthChecks.UI.Client (>= 3.1.0)
- Carbon.Common (>= 1.3.1)
- Carbon.ExceptionHandling.Abstractions (>= 1.2.0)
- Carbon.HttpClient (>= 1.0.8)
- Carbon.HttpClient.Auth (>= 1.0.1)
- Carbon.PagedList (>= 1.0.7)
- FluentValidation.AspNetCore (>= 9.5.4)
- HybridModelBinding (>= 0.17.0)
- IdentityModel (>= 4.0.0)
- Microsoft.AspNetCore.Authentication.JwtBearer (>= 3.1.1)
- Microsoft.AspNetCore.HeaderPropagation (>= 3.1.1)
- Microsoft.AspNetCore.Mvc (>= 2.2.0)
- Microsoft.AspNetCore.Mvc.Core (>= 2.2.5)
- Microsoft.AspNetCore.Mvc.Formatters.Json (>= 2.2.0)
- Microsoft.AspNetCore.Mvc.NewtonsoftJson (>= 3.1.2)
- Microsoft.Extensions.DependencyInjection (>= 3.1.12)
- Microsoft.OpenApi (>= 1.1.4)
- Newtonsoft.Json (>= 12.0.3)
- Serilog.AspNetCore (>= 3.2.0)
- Serilog.Sinks.Console (>= 3.1.1)
- Serilog.Sinks.File (>= 4.1.0)
- Swashbuckle.AspNetCore (>= 5.0.0)
- Swashbuckle.AspNetCore.Annotations (>= 5.5.1)
- Swashbuckle.AspNetCore.Swagger (>= 5.5.1)
- Swashbuckle.AspNetCore.SwaggerGen (>= 5.5.1)
- Winton.Extensions.Configuration.Consul (>= 3.0.0)
- zipkin4net (>= 1.5.0)
- zipkin4net.middleware.aspnetcore (>= 1.5.0)
-
net5.0
- AspNetCore.HealthChecks.UI.Client (>= 3.1.0)
- Carbon.Common (>= 1.3.1)
- Carbon.ExceptionHandling.Abstractions (>= 1.2.0)
- Carbon.HttpClient (>= 1.0.8)
- Carbon.HttpClient.Auth (>= 1.0.1)
- Carbon.PagedList (>= 1.0.7)
- FluentValidation.AspNetCore (>= 9.5.4)
- HybridModelBinding (>= 0.17.0)
- IdentityModel (>= 4.0.0)
- Microsoft.AspNetCore.Authentication.JwtBearer (>= 3.1.1)
- Microsoft.AspNetCore.HeaderPropagation (>= 3.1.1)
- Microsoft.AspNetCore.Mvc (>= 2.2.0)
- Microsoft.AspNetCore.Mvc.Core (>= 2.2.5)
- Microsoft.AspNetCore.Mvc.Formatters.Json (>= 2.2.0)
- Microsoft.AspNetCore.Mvc.NewtonsoftJson (>= 3.1.2)
- Microsoft.Extensions.DependencyInjection (>= 3.1.12)
- Microsoft.OpenApi (>= 1.1.4)
- Newtonsoft.Json (>= 12.0.3)
- Serilog.AspNetCore (>= 3.2.0)
- Serilog.Sinks.Console (>= 3.1.1)
- Serilog.Sinks.File (>= 4.1.0)
- Swashbuckle.AspNetCore (>= 5.0.0)
- Swashbuckle.AspNetCore.Annotations (>= 5.5.1)
- Swashbuckle.AspNetCore.Swagger (>= 5.5.1)
- Swashbuckle.AspNetCore.SwaggerGen (>= 5.5.1)
- Winton.Extensions.Configuration.Consul (>= 3.0.0)
- zipkin4net (>= 1.5.0)
- zipkin4net.middleware.aspnetcore (>= 1.5.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Carbon.WebApplication:
Package | Downloads |
---|---|
Carbon.WebApplication.Grpc
3.0.1 - Not a RC anymore - Cors Allow Credentials support added 3.0.0-preview - Dotnet 6 support with minimal and not minimal api added 2.5.1 -NetCore 3.1 target framework added 2.5.0 -Major bug fixed for UI Authorized request 401 error. Startup changed. 2.4.3 - Bearer Interceptor Included as default 2.3.0 - Can inject Interceptor as ctor parameter 2.2.10 - GRPC Web supported 2.2.6 - GRPC Extension for Carbon.WebApplication |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
4.1.5 | 322 | 12/21/2022 |
4.1.4 | 247 | 11/28/2022 |
4.1.3 | 179 | 11/17/2022 |
4.1.2 | 246 | 11/14/2022 |
4.1.1 | 598 | 10/26/2022 |
4.1.0 | 480 | 10/5/2022 |
4.0.0 | 695 | 8/23/2022 |
4.0.0-preview | 117 | 8/10/2022 |
3.7.0 | 462 | 7/21/2022 |
3.6.0 | 357 | 6/30/2022 |
3.5.0 | 325 | 6/28/2022 |
3.4.5 | 326 | 6/23/2022 |
3.4.4 | 1,309 | 5/12/2022 |