aspnetcore/eng
Alessio Franceschelli f28cf2bbc8 HeaderPropagation: propagate incoming request headers to outgoing HTTP requests (#7921)
* Ported HeaderPropagation from aspnet/Extensions

* Introduced Middleware

* Refactored middleware logic

* Refactored builder extensions

* Copyright notice

* Test for friendly exception on Builder

* Fixed header name selection when no output name specified

* Set comparer for the dictionary of headers

* Refactored configuration as Dictionary

* Renamed state objects

* renamed OutboundHeaderName in configuration

* Changed DefaultValuesGenerator to ValueFactory

* Missing docs

* Removed AlwaysAdd and added tests for null entry in configuration

* Improved docs

* Update src/Middleware/HeaderPropagation/src/DependencyInjection/HeaderPropagationExtensions.cs

Co-Authored-By: alefranz <alessio@franceschelli.me>

* Moved dependency injection extensions

* DI: reused ServiceCollection extension in the HttpClientBuilder one

* Moved service registration

* Update src/Middleware/HeaderPropagation/src/HeaderPropagationEntry.cs

Co-Authored-By: alefranz <alessio@franceschelli.me>

* more docs

* Improved docs

* Update src/Middleware/HeaderPropagation/src/HeaderPropagationValues.cs

Co-Authored-By: alefranz <alessio@franceschelli.me>

* Fixed build

* Update eng/SharedFramework.Local.props

Co-Authored-By: alefranz <alessio@franceschelli.me>

* Updated tests for null config

* Reversed condition on HeaderPropagationMessageHandler as suggested

* Added docs for HeaderPropagationMessageHandler

* Changed proj to ship package to NuGet
2019-03-29 12:00:46 -07:00
..
helix
scripts Back to using SQL Server 2016 Express LocalDB again 2019-03-26 19:51:18 -07:00
targets
tools Follow-up to VS2019 conversion (#7753) 2019-02-20 11:02:38 -08:00
AspNetCore.snk
Baseline.Designer.props
Baseline.xml
Dependencies.props
FlakyTests.AfterArcade.props
FlakyTests.BeforeArcade.props
GenAPI.exclusions.txt Fix #8520 - Component parameters not found 2019-03-27 12:10:43 -07:00
LicenseHeader.txt
NuGetPackageVerifier.json
PatchConfig.props
ProjectReferences.props HeaderPropagation: propagate incoming request headers to outgoing HTTP requests (#7921) 2019-03-29 12:00:46 -07:00
SharedFramework.External.props
SharedFramework.Local.props
Version.Details.xml [master] Update dependencies from 5 repositories (#8781) 2019-03-25 23:13:34 -07:00
Versions.props Update Grpc.AspNetCore.Server version (#8828) 2019-03-27 08:51:46 -07:00
Workarounds.props
Workarounds.targets
signcheck.exclusions.txt