在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Steeltoe开源.NET核心组件:熔断、配置、连接器、服务发现、日志、管理与安全源码下载

Steeltoe开源.NET核心组件:熔断、配置、连接器、服务发现、日志、管理与安全源码下载

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:1.59M
  • 下载次数:0
  • 浏览次数:10
  • 发布时间:2024-03-23
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签:

实例介绍

【实例简介】
Steeltoe是一个专注于.NET应用开发者的开源项目,旨在帮助开发者构建符合生产级标准的云原生应用。它提供了一系列的库,支持外部化配置、服务发现、分布式追踪、应用程序管理等关键功能,从而简化了.NET微服务和应用现代化的过程。
为何选择Steeltoe?无论是创建.NET微服务、现代化现有应用,还是将应用迁移至容器,Steeltoe都能提供帮助。通过Steeltoe Initializr,您可以轻松选择想要构建的应用类型,并让我们为您生成初始项目。此外,我们的模板还可以通过dotnet CLI选项获得,甚至可以在Visual Studio内加载这些项目模板。
Steeltoe还提供了多个示例,以便您尝试功能并作为代码参考。
// 示例代码
public void ConfigureServices(IServiceCollection services)
{
    services.AddDiscoveryClient(Configuration);
}

public void Configure(IApplicationBuilder app)
{
    app.UseDiscoveryClient();
}
【实例截图】
【核心代码】
文件清单
└── Steeltoe-43aca3e2c7641d886405fa48108e7c29fc6ba67c
    ├── azure-pipelines.yml
    ├── build
    │   ├── appsettings.json
    │   ├── common.yml
    │   ├── configuration.yml
    │   ├── connectors.yml
    │   ├── discovery.yml
    │   ├── icon.png
    │   ├── logging.yml
    │   ├── management.yml
    │   ├── package.yml
    │   ├── pr-code-cleanup.yml
    │   ├── security.yml
    │   ├── sign-packages.ps1
    │   ├── sonar-analyze.yml
    │   ├── templates
    │   │   ├── component-build.yaml
    │   │   └── consolidate-coverage.yaml
    │   └── verify-code-style.yml
    ├── cleanupcode.ps1
    ├── coverlet.runsettings
    ├── LICENSE
    ├── nuget.config
    ├── PackageReadme.md
    ├── README.md
    ├── roadmaps
    │   ├── 2.0.0.md
    │   ├── 2.1.0.md
    │   ├── 2.2.0.md
    │   ├── 2.3.0.md
    │   ├── 2.4.0.md
    │   ├── 2.5.0.md
    │   ├── 3.0.0.md
    │   ├── 3.1.0.md
    │   ├── 3.2.0.md
    │   └── 4.0.0.md
    ├── shared-package.props
    ├── shared-project.props
    ├── shared.props
    ├── shared-test.props
    ├── src
    │   ├── Bootstrap
    │   │   ├── src
    │   │   │   └── AutoConfiguration
    │   │   │       ├── AssemblyLoader.cs
    │   │   │       ├── BootstrapScanner.cs
    │   │   │       ├── HostBuilderExtensions.cs
    │   │   │       ├── Properties
    │   │   │       │   └── AssemblyInfo.cs
    │   │   │       ├── PublicAPI.Shipped.txt
    │   │   │       ├── PublicAPI.Unshipped.txt
    │   │   │       ├── SteeltoeAssemblyNames.cs
    │   │   │       ├── Steeltoe.Bootstrap.AutoConfiguration.csproj
    │   │   │       ├── WebApplicationBuilderExtensions.cs
    │   │   │       └── WebHostBuilderExtensions.cs
    │   │   └── test
    │   │       ├── AutoConfiguration.Test
    │   │       │   ├── HostBuilderExtensionsTest.cs
    │   │       │   ├── Steeltoe.Bootstrap.AutoConfiguration.Test.csproj
    │   │       │   ├── WebApplicationBuilderExtensionsTest.cs
    │   │       │   ├── WebHostBuilderExtensionsTest.cs
    │   │       │   └── xunit.runner.json
    │   │       └── EmptyAutoConfiguration.Test
    │   │           ├── EmptyAutoConfigurationTest.cs
    │   │           └── Steeltoe.Bootstrap.EmptyAutoConfiguration.Test.csproj
    │   ├── Common
    │   │   ├── README.md
    │   │   ├── src
    │   │   │   ├── Abstractions
    │   │   │   │   ├── ArgumentGuard.cs
    │   │   │   │   ├── Attributes
    │   │   │   │   │   └── AssemblyContainsTypeAttribute.cs
    │   │   │   │   ├── Availability
    │   │   │   │   │   └── IAvailabilityState.cs
    │   │   │   │   ├── Discovery
    │   │   │   │   │   ├── IServiceInstance.cs
    │   │   │   │   │   ├── IServiceInstanceProvider.cs
    │   │   │   │   │   └── IServiceRegistry.cs
    │   │   │   │   ├── DynamicTypeAccess
    │   │   │   │   │   ├── InstanceAccessor.cs
    │   │   │   │   │   ├── PackageResolver.cs
    │   │   │   │   │   ├── ReflectionAccessor.cs
    │   │   │   │   │   ├── Shim.cs
    │   │   │   │   │   ├── TaskShim.cs
    │   │   │   │   │   └── TypeAccessor.cs
    │   │   │   │   ├── ExceptionExtensions.cs
    │   │   │   │   ├── HealthChecks
    │   │   │   │   │   ├── HealthCheckResult.cs
    │   │   │   │   │   ├── HealthStatus.cs
    │   │   │   │   │   ├── IHealthAggregator.cs
    │   │   │   │   │   └── IHealthContributor.cs
    │   │   │   │   ├── IApplicationInstanceInfo.cs
    │   │   │   │   ├── IApplicationTask.cs
    │   │   │   │   ├── ICertificateSource.cs
    │   │   │   │   ├── IHttpClientHandlerProvider.cs
    │   │   │   │   ├── ITracingOptions.cs
    │   │   │   │   ├── LoadBalancer
    │   │   │   │   │   └── ILoadBalancer.cs
    │   │   │   │   ├── Options
    │   │   │   │   │   ├── AbstractOptions.cs
    │   │   │   │   │   └── CertificateOptions.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── Steeltoe.Common.Abstractions.csproj
    │   │   │   │   ├── SteeltoeComponent.cs
    │   │   │   │   ├── Util
    │   │   │   │   │   ├── EnumExtensions.cs
    │   │   │   │   │   ├── SnakeCaseAllCapsEnumMemberJsonConverter.cs
    │   │   │   │   │   ├── SnakeCaseAllCapsEnumMemberTypeConverter.cs
    │   │   │   │   │   ├── SnakeCaseEnumConverter.cs
    │   │   │   │   │   ├── SnakeCaseNoCapsEnumMemberJsonConverter.cs
    │   │   │   │   │   └── SnakeCaseStyle.cs
    │   │   │   │   └── ValidatedNotNullAttribute.cs
    │   │   │   ├── Common
    │   │   │   │   ├── ApplicationInstanceInfo.cs
    │   │   │   │   ├── Availability
    │   │   │   │   │   ├── ApplicationAvailability.cs
    │   │   │   │   │   ├── AvailabilityEventArgs.cs
    │   │   │   │   │   ├── AvailabilityHealthContributor.cs
    │   │   │   │   │   ├── LivenessHealthContributor.cs
    │   │   │   │   │   ├── LivenessState.cs
    │   │   │   │   │   ├── ReadinessHealthContributor.cs
    │   │   │   │   │   └── ReadinessState.cs
    │   │   │   │   ├── Configuration
    │   │   │   │   │   ├── ConfigurationValuesHelper.cs
    │   │   │   │   │   └── PropertyPlaceHolderHelper.cs
    │   │   │   │   ├── Discovery
    │   │   │   │   │   ├── ConfigurationServiceInstance.cs
    │   │   │   │   │   ├── ConfigurationServiceInstanceProvider.cs
    │   │   │   │   │   ├── ConfigurationServiceInstanceProviderServiceCollectionExtensions.cs
    │   │   │   │   │   ├── JsonSerializableServiceInstance.cs
    │   │   │   │   │   └── ServiceInstanceProviderExtensions.cs
    │   │   │   │   ├── Extensions
    │   │   │   │   │   └── UriExtensions.cs
    │   │   │   │   ├── LoadBalancer
    │   │   │   │   │   ├── RandomLoadBalancer.cs
    │   │   │   │   │   └── RoundRobinLoadBalancer.cs
    │   │   │   │   ├── Logging
    │   │   │   │   │   ├── BootstrapLoggerFactory.cs
    │   │   │   │   │   ├── IBootstrapLoggerFactory.cs
    │   │   │   │   │   └── UpgradableBootstrapLoggerFactory.cs
    │   │   │   │   ├── Net
    │   │   │   │   │   ├── DnsTools.cs
    │   │   │   │   │   ├── HostInfo.cs
    │   │   │   │   │   ├── InetOptions.cs
    │   │   │   │   │   └── InetUtils.cs
    │   │   │   │   ├── Platform.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── Reflection
    │   │   │   │   │   └── ReflectionHelpers.cs
    │   │   │   │   ├── SecurityUtilities.cs
    │   │   │   │   ├── ServiceCollectionExtensions.cs
    │   │   │   │   ├── ServiceProviderExtensions.cs
    │   │   │   │   ├── Steeltoe.Common.csproj
    │   │   │   │   └── TracingOptions.cs
    │   │   │   ├── Common.Hosting
    │   │   │   │   ├── BootstrapLoggerContext.cs
    │   │   │   │   ├── BootstrapLoggerHostedService.cs
    │   │   │   │   ├── HostBuilderContextWrapper.cs
    │   │   │   │   ├── HostBuilderExtensions.cs
    │   │   │   │   ├── HostBuilderWrapper.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   └── Steeltoe.Common.Hosting.csproj
    │   │   │   ├── Common.Http
    │   │   │   │   ├── ClientCertificateHttpHandler.cs
    │   │   │   │   ├── ConfigurationUrlHelpers.cs
    │   │   │   │   ├── Discovery
    │   │   │   │   │   ├── DiscoveryHttpClientBuilderExtensions.cs
    │   │   │   │   │   ├── DiscoveryHttpClientHandlerBase.cs
    │   │   │   │   │   ├── DiscoveryHttpClientHandler.cs
    │   │   │   │   │   └── DiscoveryHttpMessageHandler.cs
    │   │   │   │   ├── HttpClientHelper.cs
    │   │   │   │   ├── LoadBalancer
    │   │   │   │   │   ├── LoadBalancerDelegatingHandler.cs
    │   │   │   │   │   ├── LoadBalancerHttpClientBuilderExtensions.cs
    │   │   │   │   │   └── LoadBalancerHttpClientHandler.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── Serialization
    │   │   │   │   │   ├── BoolStringJsonConverter.cs
    │   │   │   │   │   └── LongStringJsonConverter.cs
    │   │   │   │   └── Steeltoe.Common.Http.csproj
    │   │   │   ├── Common.Net
    │   │   │   │   ├── IMultipleProviderRouter.cs
    │   │   │   │   ├── MultipleProviderRouter.cs
    │   │   │   │   ├── NativeMethods.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── Steeltoe.Common.Net.csproj
    │   │   │   │   └── WindowsNetworkFileShare.cs
    │   │   │   ├── Common.Security
    │   │   │   │   ├── CertificateProvider.cs
    │   │   │   │   ├── CertificateRotationService.cs
    │   │   │   │   ├── CertificateSource.cs
    │   │   │   │   ├── ConfigurationExtensions.cs
    │   │   │   │   ├── ConfigureCertificateOptions.cs
    │   │   │   │   ├── FileProvider.cs
    │   │   │   │   ├── FileSource.cs
    │   │   │   │   ├── ICertificateRotationService.cs
    │   │   │   │   ├── LocalCertificateWriter.cs
    │   │   │   │   ├── PemCertificateProvider.cs
    │   │   │   │   ├── PemCertificateSource.cs
    │   │   │   │   ├── PemConfigureCertificateOptions.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   └── Steeltoe.Common.Security.csproj
    │   │   │   └── Common.Utils
    │   │   │       ├── IO
    │   │   │       │   ├── Sandbox.cs
    │   │   │       │   ├── TempDirectory.cs
    │   │   │       │   ├── TempFile.cs
    │   │   │       │   └── TempPath.cs
    │   │   │       └── Steeltoe.Common.Utils.csproj
    │   │   └── test
    │   │       ├── Common.Hosting.Test
    │   │       │   ├── BootstrapperLoggerFactoryTests.cs
    │   │       │   ├── HostBuilderExtensionsTest.cs
    │   │       │   ├── Steeltoe.Common.Hosting.Test.csproj
    │   │       │   └── TestServerStartup.cs
    │   │       ├── Common.Http.Test
    │   │       │   ├── ConfigurationUrlHelpersTest.cs
    │   │       │   ├── Discovery
    │   │       │   │   ├── DiscoveryHttpClientHandlerBaseTest.cs
    │   │       │   │   └── TestDiscoveryClient.cs
    │   │       │   ├── HttpClientHelperTest.cs
    │   │       │   ├── LoadBalancer
    │   │       │   │   ├── BrokenLoadBalancer.cs
    │   │       │   │   ├── FakeLoadBalancer.cs
    │   │       │   │   ├── LoadBalancerDelegatingHandlerTest.cs
    │   │       │   │   └── LoadBalancerHttpClientBuilderExtensionsTest.cs
    │   │       │   ├── Steeltoe.Common.Http.Test.csproj
    │   │       │   ├── TestInnerDelegatingHandlerBrokenServer.cs
    │   │       │   ├── TestInnerDelegatingHandler.cs
    │   │       │   ├── TestServiceInstance.cs
    │   │       │   └── xunit.runner.json
    │   │       ├── Common.Net.Test
    │   │       │   ├── FakeMultipleProviderRouter.cs
    │   │       │   ├── Steeltoe.Common.Net.Test.csproj
    │   │       │   └── WindowsNetworkFileShareTest.cs
    │   │       ├── Common.Security.Test
    │   │       │   ├── CertificateRotationServiceTest.cs
    │   │       │   ├── CertificateSourceTest.cs
    │   │       │   ├── ConfigurationExtensionsTest.cs
    │   │       │   ├── ConfigureCertificateOptionsTest.cs
    │   │       │   ├── instance.crt
    │   │       │   ├── instance.key
    │   │       │   ├── instance.p12
    │   │       │   ├── LocalCertificateWriterTest.cs
    │   │       │   ├── PemCertificateSourceTest.cs
    │   │       │   ├── PemConfigureCertificateOptionsTest.cs
    │   │       │   ├── Steeltoe.Common.Security.Test.csproj
    │   │       │   └── xunit.runner.json
    │   │       ├── Common.Test
    │   │       │   ├── ApplicationInstanceInfoTest.cs
    │   │       │   ├── Availability
    │   │       │   │   ├── ApplicationAvailabilityTest.cs
    │   │       │   │   ├── LivenessHealthContributorTest.cs
    │   │       │   │   └── ReadinessHealthContributorTest.cs
    │   │       │   ├── Configuration
    │   │       │   │   ├── ConfigurationValuesHelperTest.cs
    │   │       │   │   └── PropertyPlaceholderHelperTest.cs
    │   │       │   ├── Discovery
    │   │       │   │   ├── ConfigurationServiceInstanceProviderServiceCollectionExtensionsTest.cs
    │   │       │   │   └── ConfigurationServiceInstanceProviderTest.cs
    │   │       │   ├── Extensions
    │   │       │   │   └── UriExtensionsTest.cs
    │   │       │   ├── LoadBalancer
    │   │       │   │   └── RoundRobinLoadBalancerTest.cs
    │   │       │   ├── Net
    │   │       │   │   └── InetUtilsTest.cs
    │   │       │   ├── Options
    │   │       │   │   ├── AbstractOptionsTest.cs
    │   │       │   │   └── TestOptions.cs
    │   │       │   ├── PlatformTest.cs
    │   │       │   ├── SecurityUtilitiesTest.cs
    │   │       │   ├── Steeltoe.Common.Test.csproj
    │   │       │   └── xunit.runner.json
    │   │       ├── Common.TestResources
    │   │       │   ├── EmptyDisposable.cs
    │   │       │   ├── EnvironmentVariableScope.cs
    │   │       │   ├── FluentAssertionsExtensions.cs
    │   │       │   ├── HelperExtensions.cs
    │   │       │   ├── HostingHelpers.cs
    │   │       │   ├── HttpClientDelegatingHandler.cs
    │   │       │   ├── IgnoreLineEndingsComparer.cs
    │   │       │   ├── Steeltoe.Common.TestResources.csproj
    │   │       │   ├── TestHelpers.cs
    │   │       │   └── TestOptionsMonitor.cs
    │   │       └── Common.Utils.Test
    │   │           ├── IO
    │   │           │   ├── SandboxTest.cs
    │   │           │   ├── TempDirectoryTest.cs
    │   │           │   └── TempFileTest.cs
    │   │           └── Steeltoe.Common.Utils.Test.csproj
    │   ├── Configuration
    │   │   ├── README.md
    │   │   ├── src
    │   │   │   ├── Abstractions
    │   │   │   │   ├── BaseServiceOptions.cs
    │   │   │   │   ├── ConfigurationDictionaryExtensions.cs
    │   │   │   │   ├── ConfigurationDictionaryMapper.cs
    │   │   │   │   ├── ConfigurationExtensions.cs
    │   │   │   │   ├── CredentialConverter.cs
    │   │   │   │   ├── Credential.cs
    │   │   │   │   ├── IConfigurationPostProcessor.cs
    │   │   │   │   ├── IPlaceholderResolverProvider.cs
    │   │   │   │   ├── PostProcessorConfigurationProvider.cs
    │   │   │   │   ├── PostProcessorConfigurationSource.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── PublicAPI.Shipped.txt
    │   │   │   │   ├── PublicAPI.Unshipped.txt
    │   │   │   │   ├── Service.cs
    │   │   │   │   ├── ServicesOptions.cs
    │   │   │   │   └── Steeltoe.Configuration.Abstractions.csproj
    │   │   │   ├── CloudFoundry
    │   │   │   │   ├── CloudFoundryApplicationOptions.cs
    │   │   │   │   ├── CloudFoundryConfigurationBuilderExtensions.cs
    │   │   │   │   ├── CloudFoundryConfigurationProvider.cs
    │   │   │   │   ├── CloudFoundryConfigurationSource.cs
    │   │   │   │   ├── CloudFoundryEnvironmentSettingsReader.cs
    │   │   │   │   ├── CloudFoundryHostBuilderExtensions.cs
    │   │   │   │   ├── CloudFoundryMemorySettingsReader.cs
    │   │   │   │   ├── CloudFoundryServiceCollectionExtensions.cs
    │   │   │   │   ├── CloudFoundryServicesOptions.cs
    │   │   │   │   ├── HostBuilderWrapperExtensions.cs
    │   │   │   │   ├── ICloudFoundrySettingsReader.cs
    │   │   │   │   ├── JsonStreamConfigurationProvider.cs
    │   │   │   │   ├── JsonStreamConfigurationSource.cs
    │   │   │   │   ├── Limits.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── PublicAPI.Shipped.txt
    │   │   │   │   ├── PublicAPI.Unshipped.txt
    │   │   │   │   └── Steeltoe.Configuration.CloudFoundry.csproj
    │   │   │   ├── CloudFoundry.ServiceBinding
    │   │   │   │   ├── CloudFoundryServiceBindingConfigurationProvider.cs
    │   │   │   │   ├── CloudFoundryServiceBindingConfigurationSource.cs
    │   │   │   │   ├── ConfigurationBuilderExtensions.cs
    │   │   │   │   ├── EnvironmentServiceBindingsReader.cs
    │   │   │   │   ├── IServiceBindingsReader.cs
    │   │   │   │   ├── JsonStreamConfigurationProvider.cs
    │   │   │   │   ├── JsonStreamConfigurationSource.cs
    │   │   │   │   ├── PostProcessors
    │   │   │   │   │   ├── CloudFoundryPostProcessor.cs
    │   │   │   │   │   ├── CosmosDbCloudFoundryPostProcessor.cs
    │   │   │   │   │   ├── MongoDbCloudFoundryPostProcessor.cs
    │   │   │   │   │   ├── MySqlCloudFoundryPostProcessor.cs
    │   │   │   │   │   ├── PostgreSqlCloudFoundryPostProcessor.cs
    │   │   │   │   │   ├── RabbitMQCloudFoundryPostProcessor.cs
    │   │   │   │   │   ├── RedisCloudFoundryPostProcessor.cs
    │   │   │   │   │   └── SqlServerCloudFoundryPostProcessor.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── PublicAPI.Shipped.txt
    │   │   │   │   ├── PublicAPI.Unshipped.txt
    │   │   │   │   ├── ServiceBindingMapper.cs
    │   │   │   │   ├── Steeltoe.Configuration.CloudFoundry.ServiceBinding.csproj
    │   │   │   │   └── StringServiceBindingsReader.cs
    │   │   │   ├── ConfigServer
    │   │   │   │   ├── ConfigEnvironment.cs
    │   │   │   │   ├── ConfigServerClientSettings.cs
    │   │   │   │   ├── ConfigServerClientSettingsOptions.cs
    │   │   │   │   ├── ConfigServerConfigurationBuilderExtensions.cs
    │   │   │   │   ├── ConfigServerConfigurationProvider.cs
    │   │   │   │   ├── ConfigServerConfigurationSource.cs
    │   │   │   │   ├── ConfigServerDiscoveryService.cs
    │   │   │   │   ├── ConfigServerException.cs
    │   │   │   │   ├── ConfigServerHealthContributor.cs
    │   │   │   │   ├── ConfigServerHostBuilderExtensions.cs
    │   │   │   │   ├── ConfigServerHostedService.cs
    │   │   │   │   ├── ConfigServerServiceCollectionExtensions.cs
    │   │   │   │   ├── ConfigurationSettingsHelper.cs
    │   │   │   │   ├── HostBuilderWrapperExtensions.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── PropertySource.cs
    │   │   │   │   ├── PublicAPI.Shipped.txt
    │   │   │   │   ├── PublicAPI.Unshipped.txt
    │   │   │   │   ├── README.md
    │   │   │   │   ├── SpringCloudConfigDiscovery.cs
    │   │   │   │   ├── SpringCloudConfigHealth.cs
    │   │   │   │   ├── SpringCloudConfigRetry.cs
    │   │   │   │   └── Steeltoe.Configuration.ConfigServer.csproj
    │   │   │   ├── Encryption
    │   │   │   │   ├── ConfigurationView.cs
    │   │   │   │   ├── Decryption
    │   │   │   │   │   ├── AesTextDecryptor.cs
    │   │   │   │   │   ├── ConfigServerEncryptionSettings.cs
    │   │   │   │   │   ├── ConfigurationSettingsHelper.cs
    │   │   │   │   │   ├── EncryptionFactory.cs
    │   │   │   │   │   ├── IKeyProvider.cs
    │   │   │   │   │   ├── KeyProvider.cs
    │   │   │   │   │   ├── NoopDecryptor.cs
    │   │   │   │   │   └── RsaKeyStoreDecryptor.cs
    │   │   │   │   ├── DecryptionException.cs
    │   │   │   │   ├── EncryptionConfigurationExtensions.cs
    │   │   │   │   ├── EncryptionHostBuilderExtensions.cs
    │   │   │   │   ├── EncryptionResolverProvider.cs
    │   │   │   │   ├── EncryptionResolverSource.cs
    │   │   │   │   ├── EncryptionServiceCollectionExtensions.cs
    │   │   │   │   ├── HostBuilderWrapperExtensions.cs
    │   │   │   │   ├── ITextDecryptor.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── PublicAPI.Shipped.txt
    │   │   │   │   ├── PublicAPI.Unshipped.txt
    │   │   │   │   ├── README.md
    │   │   │   │   └── Steeltoe.Configuration.Encryption.csproj
    │   │   │   ├── Kubernetes.ServiceBinding
    │   │   │   │   ├── ConfigurationBuilderExtensions.cs
    │   │   │   │   ├── DirectoryServiceBindingsReader.cs
    │   │   │   │   ├── EnvironmentServiceBindingsReader.cs
    │   │   │   │   ├── IServiceBindingsReader.cs
    │   │   │   │   ├── KubernetesServiceBindingConfigurationProvider.cs
    │   │   │   │   ├── KubernetesServiceBindingConfigurationSource.cs
    │   │   │   │   ├── PostProcessors
    │   │   │   │   │   ├── MongoDbKubernetesPostProcessor.cs
    │   │   │   │   │   ├── MySqlKubernetesPostProcessor.cs
    │   │   │   │   │   ├── PostgreSqlKubernetesPostProcessor.cs
    │   │   │   │   │   ├── RabbitMQKubernetesPostProcessor.cs
    │   │   │   │   │   └── RedisKubernetesPostProcessor.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── PublicAPI.Shipped.txt
    │   │   │   │   ├── PublicAPI.Unshipped.txt
    │   │   │   │   ├── ServiceBindingMapper.cs
    │   │   │   │   └── Steeltoe.Configuration.Kubernetes.ServiceBinding.csproj
    │   │   │   ├── Placeholder
    │   │   │   │   ├── ConfigurationBuilderExtensions.cs
    │   │   │   │   ├── ConfigurationView.cs
    │   │   │   │   ├── PlaceholderConfigurationExtensions.cs
    │   │   │   │   ├── PlaceholderResolverProvider.cs
    │   │   │   │   ├── PlaceholderResolverSource.cs
    │   │   │   │   ├── PlaceholderServiceCollectionExtensions.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── PublicAPI.Shipped.txt
    │   │   │   │   ├── PublicAPI.Unshipped.txt
    │   │   │   │   ├── README.md
    │   │   │   │   └── Steeltoe.Configuration.Placeholder.csproj
    │   │   │   ├── RandomValue
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── PublicAPI.Shipped.txt
    │   │   │   │   ├── PublicAPI.Unshipped.txt
    │   │   │   │   ├── RandomValueConfigurationBuilderExtensions.cs
    │   │   │   │   ├── RandomValueProvider.cs
    │   │   │   │   ├── RandomValueSource.cs
    │   │   │   │   ├── README.md
    │   │   │   │   └── Steeltoe.Configuration.RandomValue.csproj
    │   │   │   └── SpringBoot
    │   │   │       ├── Properties
    │   │   │       │   └── AssemblyInfo.cs
    │   │   │       ├── PublicAPI.Shipped.txt
    │   │   │       ├── PublicAPI.Unshipped.txt
    │   │   │       ├── README.md
    │   │   │       ├── SpringBootCommandLineProvider.cs
    │   │   │       ├── SpringBootCommandLineSource.cs
    │   │   │       ├── SpringBootConfigurationBuilderExtensions.cs
    │   │   │       ├── SpringBootEnvironmentVariableProvider.cs
    │   │   │       ├── SpringBootEnvironmentVariableSource.cs
    │   │   │       └── Steeltoe.Configuration.SpringBoot.csproj
    │   │   └── test
    │   │       ├── CloudFoundry.ServiceBinding.Test
    │   │       │   ├── BasePostProcessorsTest.cs
    │   │       │   ├── CloudFoundryServiceBindingConfigurationProviderTest.cs
    │   │       │   ├── ConfigurationBuilderExtensionsTest.cs
    │   │       │   ├── PostProcessorsTest.cs
    │   │       │   ├── Steeltoe.Configuration.CloudFoundry.ServiceBinding.Test.csproj
    │   │       │   └── xunit.runner.json
    │   │       ├── CloudFoundry.Test
    │   │       │   ├── CloudFoundryApplicationOptionsTest.cs
    │   │       │   ├── CloudFoundryConfigurationBuilderExtensionsTest.cs
    │   │       │   ├── CloudfoundryConfigurationProviderTest.cs
    │   │       │   ├── CloudFoundryHostBuilderExtensionsTest.cs
    │   │       │   ├── CloudFoundryServiceCollectionExtensionsTest.cs
    │   │       │   ├── CloudFoundryServiceOptionsTest.cs
    │   │       │   ├── JsonStreamConfigurationProviderTest.cs
    │   │       │   ├── JsonStreamConfigurationSourceTest.cs
    │   │       │   ├── Steeltoe.Configuration.CloudFoundry.Test.csproj
    │   │       │   └── xunit.runner.json
    │   │       ├── ConfigServer.Integration.Test
    │   │       │   ├── ConfigServerConfigurationExtensionsIntegrationTest.cs
    │   │       │   ├── ConfigServerDataAsOptions.cs
    │   │       │   ├── EncryptionBeforePlaceholderStartup.cs
    │   │       │   ├── HomeController.cs
    │   │       │   ├── Info.cs
    │   │       │   ├── NestedPlaceholderEncryptionIntegrationTest.cs
    │   │       │   ├── PlaceholderBeforeEncryptionStartup.cs
    │   │       │   ├── server.jks
    │   │       │   ├── Steeltoe.Configuration.ConfigServer.Integration.Test.csproj
    │   │       │   ├── TestServerStartup.cs
    │   │       │   └── xunit.runner.json
    │   │       ├── ConfigServer.Test
    │   │       │   ├── ConfigServerClientSettingsOptionsTest.cs
    │   │       │   ├── ConfigServerClientSettingsTest.cs
    │   │       │   ├── ConfigServerConfigurationBuilderExtensionsCoreTest.cs
    │   │       │   ├── ConfigServerConfigurationBuilderExtensionsTest.cs
    │   │       │   ├── ConfigServerConfigurationProviderTest.cs
    │   │       │   ├── ConfigServerConfigurationSourceTest.cs
    │   │       │   ├── ConfigServerDiscoveryServiceTest.cs
    │   │       │   ├── ConfigServerHealthContributorTest.cs
    │   │       │   ├── ConfigServerHostBuilderExtensionsTest.cs
    │   │       │   ├── ConfigServerHostedServiceTest.cs
    │   │       │   ├── ConfigServerServiceCollectionExtensionsTest.cs
    │   │       │   ├── ConfigurationSettingsHelperTest.cs
    │   │       │   ├── HttpRequestInfo.cs
    │   │       │   ├── instance.crt
    │   │       │   ├── instance.key
    │   │       │   ├── Properties
    │   │       │   │   └── AssemblyInfo.cs
    │   │       │   ├── Steeltoe.Configuration.ConfigServer.Test.csproj
    │   │       │   ├── TestConfigServerConfigurationSource.cs
    │   │       │   ├── TestConfigServerStartup.cs
    │   │       │   ├── TestDiscoveryClient.cs
    │   │       │   ├── TestDiscoveryClientExtension.cs
    │   │       │   ├── TestDiscoveryClientOptions.cs
    │   │       │   ├── TestHelper.cs
    │   │       │   └── xunit.runner.json
    │   │       ├── Encryption.Test
    │   │       │   ├── Decryption
    │   │       │   │   ├── AesTextDecryptorTests.cs
    │   │       │   │   ├── EncryptionFactoryTest.cs
    │   │       │   │   ├── EncryptionServiceCollectionForConfigServerExtensionsTest.cs
    │   │       │   │   ├── NoopDecryptorTest.cs
    │   │       │   │   ├── RsaKeyStoreDecryptorTest.cs
    │   │       │   │   ├── server.jks
    │   │       │   │   └── StartupForConfigureConfigServerEncryptionResolver.cs
    │   │       │   ├── EncryptionConfigurationExtensionsTest.cs
    │   │       │   ├── EncryptionResolverProviderTest.cs
    │   │       │   ├── EncryptionResolverSourceTest.cs
    │   │       │   ├── EncryptionServiceCollectionExtensionsTest.cs
    │   │       │   ├── StartupForConfigureEncryptionResolver.cs
    │   │       │   ├── Steeltoe.Configuration.Encryption.Test.csproj
    │   │       │   └── xunit.runner.json
    │   │       ├── Kubernetes.ServiceBinding.Test
    │   │       │   ├── BasePostProcessorsTest.cs
    │   │       │   ├── ConfigurationBuilderExtensionsTest.cs
    │   │       │   ├── KubernetesServiceBindingConfigurationProviderTest.cs
    │   │       │   ├── KubernetesServiceBindingConfigurationSourceTest.cs
    │   │       │   ├── PostProcessorsTest.cs
    │   │       │   ├── resources
    │   │       │   │   ├── cnb
    │   │       │   │   │   ├── test-k8s
    │   │       │   │   │   │   ├── metadata
    │   │       │   │   │   │   │   ├── kind
    │   │       │   │   │   │   │   ├── provider
    │   │       │   │   │   │   │   └── test-metadata-key
    │   │       │   │   │   │   └── secret
    │   │       │   │   │   │       └── test-secret-key
    │   │       │   │   │   ├── test-name-1
    │   │       │   │   │   │   ├── metadata
    │   │       │   │   │   │   │   ├── kind
    │   │       │   │   │   │   │   ├── provider
    │   │       │   │   │   │   │   └── test-metadata-key
    │   │       │   │   │   │   └── secret
    │   │       │   │   │   │       └── test-secret-key
    │   │       │   │   │   └── test-name-2
    │   │       │   │   │       ├── metadata
    │   │       │   │   │       │   ├── kind
    │   │       │   │   │       │   ├── provider
    │   │       │   │   │       │   └── test-metadata-key
    │   │       │   │   │       └── secret
    │   │       │   │   │           └── test-secret-key
    │   │       │   │   ├── k8s
    │   │       │   │   │   ├── test-k8s
    │   │       │   │   │   │   ├── provider
    │   │       │   │   │   │   ├── test-secret-key
    │   │       │   │   │   │   └── type
    │   │       │   │   │   ├── test-name-1
    │   │       │   │   │   │   ├── provider
    │   │       │   │   │   │   ├── test-secret-key
    │   │       │   │   │   │   └── type
    │   │       │   │   │   └── test-name-2
    │   │       │   │   │       ├── provider
    │   │       │   │   │       ├── test-secret-key
    │   │       │   │   │       └── type
    │   │       │   │   └── k8s-empty
    │   │       │   ├── ServiceBindingMapperTest.cs
    │   │       │   ├── ServiceBindingsTest.cs
    │   │       │   ├── ServiceBindingTest.cs
    │   │       │   ├── Steeltoe.Configuration.Kubernetes.ServiceBinding.Test.csproj
    │   │       │   └── xunit.runner.json
    │   │       ├── Placeholder.Test
    │   │       │   ├── PlaceholderConfigurationExtensionsTest.cs
    │   │       │   ├── PlaceholderResolverExtensionsTest.cs
    │   │       │   ├── PlaceholderResolverProviderTest.cs
    │   │       │   ├── PlaceholderResolverSourceTest.cs
    │   │       │   ├── Steeltoe.Configuration.Placeholder.Test.csproj
    │   │       │   ├── TestServerStartup.cs
    │   │       │   └── xunit.runner.json
    │   │       ├── RandomValue.Test
    │   │       │   ├── RandomValueConfigurationBuilderExtensionsTest.cs
    │   │       │   ├── RandomValueProviderTest.cs
    │   │       │   ├── RandomValueSourceTest.cs
    │   │       │   ├── Steeltoe.Configuration.RandomValue.Test.csproj
    │   │       │   └── xunit.runner.json
    │   │       └── SpringBoot.Test
    │   │           ├── HostedSpringBootConfigurationTests.cs
    │   │           ├── SpringBootCommandLineProviderTest.cs
    │   │           ├── SpringBootCommandLineSourceTest.cs
    │   │           ├── SpringBootConfigurationBuilderExtensionsTest.cs
    │   │           ├── SpringBootEnvironmentVariableProviderTest.cs
    │   │           ├── SpringBootEnvironmentVariableSourceTest.cs
    │   │           ├── Steeltoe.Configuration.SpringBoot.Test.csproj
    │   │           ├── TestServerStartup.cs
    │   │           └── xunit.runner.json
    │   ├── Connectors
    │   │   ├── README.md
    │   │   ├── src
    │   │   │   ├── Abstractions
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── PublicAPI.Shipped.txt
    │   │   │   │   ├── PublicAPI.Unshipped.txt
    │   │   │   │   ├── ServiceInfoCreatorAssemblyAttribute.cs
    │   │   │   │   ├── ServiceInfoFactoryAssemblyAttribute.cs
    │   │   │   │   ├── Services
    │   │   │   │   │   ├── EurekaServiceInfo.cs
    │   │   │   │   │   ├── IServiceInfo.cs
    │   │   │   │   │   ├── IServiceInfoFactory.cs
    │   │   │   │   │   ├── ServiceInfo.cs
    │   │   │   │   │   ├── SsoServiceInfo.cs
    │   │   │   │   │   ├── UriInfo.cs
    │   │   │   │   │   └── UriServiceInfo.cs
    │   │   │   │   └── Steeltoe.Connectors.Abstractions.csproj
    │   │   │   ├── CloudFoundry
    │   │   │   │   ├── CloudFoundryServiceInfoCreator.cs
    │   │   │   │   ├── ConfigurationExtensions.cs
    │   │   │   │   ├── ConnectorException.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── PublicAPI.Shipped.txt
    │   │   │   │   ├── PublicAPI.Unshipped.txt
    │   │   │   │   ├── ServiceInfoCreator.cs
    │   │   │   │   ├── ServiceInfoCreatorFactory.cs
    │   │   │   │   ├── Services
    │   │   │   │   │   ├── EurekaServiceInfoFactory.cs
    │   │   │   │   │   ├── ServiceInfoFactoryAttribute.cs
    │   │   │   │   │   ├── ServiceInfoFactory.cs
    │   │   │   │   │   ├── SsoServiceInfoFactory.cs
    │   │   │   │   │   └── Tags.cs
    │   │   │   │   └── Steeltoe.Connectors.CloudFoundry.csproj
    │   │   │   ├── Connectors
    │   │   │   │   ├── ConnectionStringOptions.cs
    │   │   │   │   ├── ConnectionStringPostProcessorConfigurationProvider.cs
    │   │   │   │   ├── ConnectionStringPostProcessorConfigurationSource.cs
    │   │   │   │   ├── ConnectionStringPostProcessor.cs
    │   │   │   │   ├── ConnectorAddOptionsBuilder.cs
    │   │   │   │   ├── ConnectorConfigureOptionsBuilder.cs
    │   │   │   │   ├── ConnectorConfigurer.cs
    │   │   │   │   ├── ConnectorCreateConnection.cs
    │   │   │   │   ├── ConnectorCreateHealthContributor.cs
    │   │   │   │   ├── Connector.cs
    │   │   │   │   ├── ConnectorFactory.cs
    │   │   │   │   ├── ConnectorOptionsBinder.cs
    │   │   │   │   ├── CosmosDb
    │   │   │   │   │   ├── CosmosDbConfigurationBuilderExtensions.cs
    │   │   │   │   │   ├── CosmosDbConnectionStringPostProcessor.cs
    │   │   │   │   │   ├── CosmosDbHealthContributor.cs
    │   │   │   │   │   ├── CosmosDbOptions.cs
    │   │   │   │   │   ├── CosmosDbServiceCollectionExtensions.cs
    │   │   │   │   │   ├── CosmosDbWebApplicationBuilderExtensions.cs
    │   │   │   │   │   └── DynamicTypeAccess
    │   │   │   │   │       ├── CosmosClientShim.cs
    │   │   │   │   │       └── CosmosDbPackageResolver.cs
    │   │   │   │   ├── DbConnectionStringBuilderWrapper.cs
    │   │   │   │   ├── DynamicTypeAccess
    │   │   │   │   │   ├── ConnectorFactoryShim.cs
    │   │   │   │   │   └── ConnectorShim.cs
    │   │   │   │   ├── IConnectionStringBuilder.cs
    │   │   │   │   ├── MongoDb
    │   │   │   │   │   ├── DynamicTypeAccess
    │   │   │   │   │   │   ├── MongoClientInterfaceShim.cs
    │   │   │   │   │   │   ├── MongoClientShim.cs
    │   │   │   │   │   │   └── MongoDbPackageResolver.cs
    │   │   │   │   │   ├── MongoDbConfigurationBuilderExtensions.cs
    │   │   │   │   │   ├── MongoDbConnectionStringBuilder.cs
    │   │   │   │   │   ├── MongoDbConnectionStringPostProcessor.cs
    │   │   │   │   │   ├── MongoDbHealthContributor.cs
    │   │   │   │   │   ├── MongoDbOptions.cs
    │   │   │   │   │   ├── MongoDbServiceCollectionExtensions.cs
    │   │   │   │   │   └── MongoDbWebApplicationBuilderExtensions.cs
    │   │   │   │   ├── MySql
    │   │   │   │   │   ├── DynamicTypeAccess
    │   │   │   │   │   │   ├── MySqlConnectionShim.cs
    │   │   │   │   │   │   ├── MySqlConnectionStringBuilderShim.cs
    │   │   │   │   │   │   └── MySqlPackageResolver.cs
    │   │   │   │   │   ├── MySqlConfigurationBuilderExtensions.cs
    │   │   │   │   │   ├── MySqlConnectionStringPostProcessor.cs
    │   │   │   │   │   ├── MySqlOptions.cs
    │   │   │   │   │   ├── MySqlServiceCollectionExtensions.cs
    │   │   │   │   │   └── MySqlWebApplicationBuilderExtensions.cs
    │   │   │   │   ├── PostgreSql
    │   │   │   │   │   ├── DynamicTypeAccess
    │   │   │   │   │   │   ├── NpgsqlConnectionShim.cs
    │   │   │   │   │   │   ├── NpgsqlConnectionStringBuilderShim.cs
    │   │   │   │   │   │   └── PostgreSqlPackageResolver.cs
    │   │   │   │   │   ├── PostgreSqlConfigurationBuilderExtensions.cs
    │   │   │   │   │   ├── PostgreSqlConnectionStringPostProcessor.cs
    │   │   │   │   │   ├── PostgreSqlOptions.cs
    │   │   │   │   │   ├── PostgreSqlServiceCollectionExtensions.cs
    │   │   │   │   │   └── PostgreSqlWebApplicationBuilderExtensions.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── PublicAPI.Shipped.txt
    │   │   │   │   ├── PublicAPI.Unshipped.txt
    │   │   │   │   ├── RabbitMQ
    │   │   │   │   │   ├── DynamicTypeAccess
    │   │   │   │   │   │   ├── ConnectionFactoryInterfaceShim.cs
    │   │   │   │   │   │   ├── ConnectionFactoryShim.cs
    │   │   │   │   │   │   ├── ConnectionInterfaceShim.cs
    │   │   │   │   │   │   └── RabbitMQPackageResolver.cs
    │   │   │   │   │   ├── RabbitMQConfigurationBuilderExtensions.cs
    │   │   │   │   │   ├── RabbitMQConnectionStringBuilder.cs
    │   │   │   │   │   ├── RabbitMQConnectionStringPostProcessor.cs
    │   │   │   │   │   ├── RabbitMQHealthContributor.cs
    │   │   │   │   │   ├── RabbitMQOptions.cs
    │   │   │   │   │   ├── RabbitMQServiceCollectionExtensions.cs
    │   │   │   │   │   └── RabbitMQWebApplicationBuilderExtensions.cs
    │   │   │   │   ├── README.md
    │   │   │   │   ├── Redis
    │   │   │   │   │   ├── DynamicTypeAccess
    │   │   │   │   │   │   ├── ConnectionMultiplexerInterfaceShim.cs
    │   │   │   │   │   │   ├── ConnectionMultiplexerShim.cs
    │   │   │   │   │   │   ├── DatabaseInterfaceShim.cs
    │   │   │   │   │   │   ├── MicrosoftRedisPackageResolver.cs
    │   │   │   │   │   │   ├── RedisCacheOptionsShim.cs
    │   │   │   │   │   │   ├── RedisCacheShim.cs
    │   │   │   │   │   │   └── StackExchangeRedisPackageResolver.cs
    │   │   │   │   │   ├── RedisConfigurationBuilderExtensions.cs
    │   │   │   │   │   ├── RedisConnectionStringBuilder.cs
    │   │   │   │   │   ├── RedisConnectionStringPostProcessor.cs
    │   │   │   │   │   ├── RedisHealthContributor.cs
    │   │   │   │   │   ├── RedisOptions.cs
    │   │   │   │   │   ├── RedisServiceCollectionExtensions.cs
    │   │   │   │   │   └── RedisWebApplicationBuilderExtensions.cs
    │   │   │   │   ├── RelationalDatabaseHealthContributor.cs
    │   │   │   │   ├── SqlServer
    │   │   │   │   │   ├── RuntimeTypeAccess
    │   │   │   │   │   │   ├── SqlConnectionShim.cs
    │   │   │   │   │   │   ├── SqlConnectionStringBuilderShim.cs
    │   │   │   │   │   │   └── SqlServerPackageResolver.cs
    │   │   │   │   │   ├── SqlServerConfigurationBuilderExtensions.cs
    │   │   │   │   │   ├── SqlServerConnectionStringPostProcessor.cs
    │   │   │   │   │   ├── SqlServerOptions.cs
    │   │   │   │   │   ├── SqlServerServiceCollectionExtensions.cs
    │   │   │   │   │   └── SqlServerWebApplicationBuilderExtensions.cs
    │   │   │   │   └── Steeltoe.Connectors.csproj
    │   │   │   └── EntityFrameworkCore
    │   │   │       ├── MigrateDbContextTask.cs
    │   │   │       ├── MySql
    │   │   │       │   ├── DynamicTypeAccess
    │   │   │       │   │   ├── MySqlDbContextOptionsExtensionsShim.cs
    │   │   │       │   │   ├── MySqlEntityFrameworkCorePackageResolver.cs
    │   │   │       │   │   └── ServerVersionShim.cs
    │   │   │       │   └── MySqlDbContextOptionsBuilderExtensions.cs
    │   │   │       ├── PostgreSql
    │   │   │       │   ├── DynamicTypeAccess
    │   │   │       │   │   ├── NpgsqlDbContextOptionsBuilderExtensionsShim.cs
    │   │   │       │   │   └── PostgreSqlEntityFrameworkCorePackageResolver.cs
    │   │   │       │   └── PostgreSqlDbContextOptionsBuilderExtensions.cs
    │   │   │       ├── Properties
    │   │   │       │   └── AssemblyInfo.cs
    │   │   │       ├── PublicAPI.Shipped.txt
    │   │   │       ├── PublicAPI.Unshipped.txt
    │   │   │       ├── SqlServer
    │   │   │       │   ├── DynamicTypeAccess
    │   │   │       │   │   ├── SqlServerDbContextOptionsExtensionsShim.cs
    │   │   │       │   │   └── SqlServerEntityFrameworkCorePackageResolver.cs
    │   │   │       │   └── SqlServerDbContextOptionsBuilderExtensions.cs
    │   │   │       └── Steeltoe.Connectors.EntityFrameworkCore.csproj
    │   │   └── test
    │   │       ├── CloudFoundry.Test
    │   │       │   ├── CloudFoundryServiceInfoCreatorTest.cs
    │   │       │   ├── ConnectorExceptionTest.cs
    │   │       │   ├── ServiceInfoCreatorFactoryTest.cs
    │   │       │   ├── Services
    │   │       │   │   ├── EurekaServiceInfoFactoryTest.cs
    │   │       │   │   ├── EurekaServiceInfoTest.cs
    │   │       │   │   ├── ServiceInfoFactoryTest.cs
    │   │       │   │   ├── ServiceInfoTest.cs
    │   │       │   │   ├── SsoServiceInfoFactoryTest.cs
    │   │       │   │   ├── SsoServiceInfoTest.cs
    │   │       │   │   ├── TagsTest.cs
    │   │       │   │   ├── TestServiceInfo.cs
    │   │       │   │   ├── TestServiceInfoFactory.cs
    │   │       │   │   ├── TestUriServiceInfo.cs
    │   │       │   │   ├── UriInfoTest.cs
    │   │       │   │   └── UriServiceInfoTest.cs
    │   │       │   ├── Steeltoe.Connectors.CloudFoundry.Test.csproj
    │   │       │   └── xunit.runner.json
    │   │       ├── Connectors.Test
    │   │       │   ├── ConfigurationChangeDetectionTests.cs
    │   │       │   ├── CosmosDb
    │   │       │   │   ├── CosmosDbConnectorTests.cs
    │   │       │   │   └── CosmosDbHealthContributorTest.cs
    │   │       │   ├── KubernetesMemoryServiceBindingsReader.cs
    │   │       │   ├── MemoryFileProvider.cs
    │   │       │   ├── MongoDb
    │   │       │   │   ├── MongoDbConnectionStringBuilderTests.cs
    │   │       │   │   ├── MongoDbConnectorTests.cs
    │   │       │   │   └── MongoDbHealthContributorTest.cs
    │   │       │   ├── MySql
    │   │       │   │   ├── MySqlConnector
    │   │       │   │   │   └── MySqlConnectorTests.cs
    │   │       │   │   └── Oracle
    │   │       │   │       └── MySqlConnectorTests.cs
    │   │       │   ├── PostgreSql
    │   │       │   │   └── PostgreSqlConnectorTests.cs
    │   │       │   ├── RabbitMQ
    │   │       │   │   ├── RabbitMQConnectionStringBuilderTests.cs
    │   │       │   │   ├── RabbitMQConnectorTests.cs
    │   │       │   │   └── RabbitMQHealthContributorTest.cs
    │   │       │   ├── Redis
    │   │       │   │   ├── RedisConnectionStringBuilderTests.cs
    │   │       │   │   ├── RedisConnectorTests.cs
    │   │       │   │   └── RedisHealthContributorTest.cs
    │   │       │   ├── RelationalDatabaseHealthContributorTest.cs
    │   │       │   ├── SqlServer
    │   │       │   │   ├── MicrosoftData
    │   │       │   │   │   └── SqlServerConnectorTests.cs
    │   │       │   │   └── SystemData
    │   │       │   │       └── SqlServerConnectorTests.cs
    │   │       │   └── Steeltoe.Connectors.Test.csproj
    │   │       └── EntityFrameworkCore.Test
    │   │           ├── GoodDbContext.cs
    │   │           ├── MySql
    │   │           │   ├── Oracle
    │   │           │   │   └── MySqlDbContextOptionsBuilderExtensionsTest.cs
    │   │           │   └── Pomelo
    │   │           │       └── MySqlDbContextOptionsBuilderExtensionsTest.cs
    │   │           ├── PostgreSql
    │   │           │   └── PostgreSqlDbContextOptionsBuilderExtensionsTest.cs
    │   │           ├── SqlServer
    │   │           │   └── SqlServerDbContextOptionsBuilderExtensionsTest.cs
    │   │           └── Steeltoe.Connectors.EntityFrameworkCore.Test.csproj
    │   ├── Discovery
    │   │   ├── README.md
    │   │   ├── src
    │   │   │   ├── Abstractions
    │   │   │   │   ├── IDiscoveryClient.cs
    │   │   │   │   ├── IDiscoveryClientOptions.cs
    │   │   │   │   ├── IDiscoveryLifecycle.cs
    │   │   │   │   ├── IDiscoveryRegistrationOptions.cs
    │   │   │   │   └── Steeltoe.Discovery.Abstractions.csproj
    │   │   │   ├── Client
    │   │   │   │   ├── DiscoveryClientAssemblyAttribute.cs
    │   │   │   │   ├── DiscoveryClientBuilder.cs
    │   │   │   │   ├── DiscoveryClientService.cs
    │   │   │   │   ├── DiscoveryHostBuilderExtensions.cs
    │   │   │   │   ├── DiscoveryServiceCollectionExtensions.cs
    │   │   │   │   ├── DiscoveryWebApplicationBuilderExtensions.cs
    │   │   │   │   ├── DiscoveryWebHostBuilderExtensions.cs
    │   │   │   │   ├── IDiscoveryClientExtension.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── SimpleClients
    │   │   │   │   │   ├── ConfigurationDiscoveryClientBuilderExtensions.cs
    │   │   │   │   │   ├── ConfigurationDiscoveryClient.cs
    │   │   │   │   │   ├── ConfigurationDiscoveryClientExtension.cs
    │   │   │   │   │   ├── NoOpDiscoveryClient.cs
    │   │   │   │   │   └── NoOpDiscoveryClientExtension.cs
    │   │   │   │   └── Steeltoe.Discovery.Client.csproj
    │   │   │   ├── Consul
    │   │   │   │   ├── ConsulClientFactory.cs
    │   │   │   │   ├── ConsulDiscoveryClientBuilderExtensions.cs
    │   │   │   │   ├── ConsulDiscoveryClientExtension.cs
    │   │   │   │   ├── ConsulOptions.cs
    │   │   │   │   ├── ConsulPostConfigurer.cs
    │   │   │   │   ├── Discovery
    │   │   │   │   │   ├── ConsulDiscoveryClient.cs
    │   │   │   │   │   ├── ConsulDiscoveryOptions.cs
    │   │   │   │   │   ├── ConsulHealthContributor.cs
    │   │   │   │   │   ├── ConsulHeartbeatOptions.cs
    │   │   │   │   │   ├── ConsulRetryOptions.cs
    │   │   │   │   │   ├── ConsulServiceInstance.cs
    │   │   │   │   │   ├── IConsulDiscoveryClient.cs
    │   │   │   │   │   ├── IScheduler.cs
    │   │   │   │   │   ├── ThisServiceInstance.cs
    │   │   │   │   │   └── TtlScheduler.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── Registry
    │   │   │   │   │   ├── ConsulRegistration.cs
    │   │   │   │   │   ├── ConsulServiceRegistrar.cs
    │   │   │   │   │   ├── ConsulServiceRegistry.cs
    │   │   │   │   │   ├── IConsulRegistration.cs
    │   │   │   │   │   ├── IConsulServiceRegistrar.cs
    │   │   │   │   │   ├── IConsulServiceRegistry.cs
    │   │   │   │   │   └── IServiceRegistrar.cs
    │   │   │   │   ├── Steeltoe.Discovery.Consul.csproj
    │   │   │   │   └── Util
    │   │   │   │       ├── ConsulServerUtils.cs
    │   │   │   │       └── DateTimeConversions.cs
    │   │   │   └── Eureka
    │   │   │       ├── AppInfo
    │   │   │       │   ├── ActionType.cs
    │   │   │       │   ├── Application.cs
    │   │   │       │   ├── Applications.cs
    │   │   │       │   ├── DataCenterInfo.cs
    │   │   │       │   ├── DataCenterName.cs
    │   │   │       │   ├── IDataCenterInfo.cs
    │   │   │       │   ├── InstanceInfo.cs
    │   │   │       │   ├── InstanceStatus.cs
    │   │   │       │   └── LeaseInfo.cs
    │   │   │       ├── ApplicationInfoManager.cs
    │   │   │       ├── ApplicationsEventArgs.cs
    │   │   │       ├── DiscoveryClient.cs
    │   │   │       ├── DiscoveryManager.cs
    │   │   │       ├── EurekaApplicationInfoManager.cs
    │   │   │       ├── EurekaApplicationsHealthContributor.cs
    │   │   │       ├── EurekaClientConfiguration.cs
    │   │   │       ├── EurekaClientOptions.cs
    │   │   │       ├── EurekaClientService.cs
    │   │   │       ├── EurekaDiscoveryClientBuilderExtension.cs
    │   │   │       ├── EurekaDiscoveryClient.cs
    │   │   │       ├── EurekaDiscoveryClientExtension.cs
    │   │   │       ├── EurekaDiscoveryManager.cs
    │   │   │       ├── EurekaHealthCheckHandler.cs
    │   │   │       ├── EurekaInstanceConfiguration.cs
    │   │   │       ├── EurekaInstanceOptions.cs
    │   │   │       ├── EurekaPostConfigurer.cs
    │   │   │       ├── EurekaServerHealthContributor.cs
    │   │   │       ├── EurekaServiceInstance.cs
    │   │   │       ├── IEurekaClientConfiguration.cs
    │   │   │       ├── IEurekaClient.cs
    │   │   │       ├── IEurekaInstanceConfig.cs
    │   │   │       ├── IHealthCheckHandler.cs
    │   │   │       ├── ILookupService.cs
    │   │   │       ├── Properties
    │   │   │       │   └── AssemblyInfo.cs
    │   │   │       ├── README.md
    │   │   │       ├── ScopedEurekaHealthCheckHandler.cs
    │   │   │       ├── StatusChangedEventArgs.cs
    │   │   │       ├── Steeltoe.Discovery.Eureka.csproj
    │   │   │       ├── Tasks
    │   │   │       │   └── TimedTask.cs
    │   │   │       ├── ThisServiceInstance.cs
    │   │   │       ├── Transport
    │   │   │       │   ├── EurekaHttpClient.cs
    │   │   │       │   ├── EurekaHttpResponse.cs
    │   │   │       │   ├── EurekaTransportException.cs
    │   │   │       │   ├── IEurekaHttpClient.cs
    │   │   │       │   ├── JsonApplicationConverter.cs
    │   │   │       │   ├── JsonApplication.cs
    │   │   │       │   ├── JsonApplicationRoot.cs
    │   │   │       │   ├── JsonApplications.cs
    │   │   │       │   ├── JsonApplicationsRoot.cs
    │   │   │       │   ├── JsonInstanceInfoConverter.cs
    │   │   │       │   ├── JsonInstanceInfo.cs
    │   │   │       │   ├── JsonInstanceInfoRoot.cs
    │   │   │       │   └── JsonLeaseInfo.cs
    │   │   │       └── Util
    │   │   │           └── DateTimeConversions.cs
    │   │   └── test
    │   │       ├── Client.Test
    │   │       │   ├── DiscoveryHostBuilderExtensionsTest.cs
    │   │       │   ├── DiscoveryServiceCollectionExtensionsTest.cs
    │   │       │   ├── DiscoveryWebApplicationBuilderExtensionsTest.cs
    │   │       │   ├── DiscoveryWebHostBuilderExtensionsTest.cs
    │   │       │   ├── instance.crt
    │   │       │   ├── instance.key
    │   │       │   ├── NoOpDiscoveryClientTest.cs
    │   │       │   ├── Steeltoe.Discovery.Client.Test.csproj
    │   │       │   ├── TestApplicationLifetime.cs
    │   │       │   └── xunit.runner.json
    │   │       ├── Consul.Test
    │   │       │   ├── ConsulClientFactoryTest.cs
    │   │       │   ├── ConsulDiscoveryClientBuilderExtensionsTest.cs
    │   │       │   ├── ConsulDiscoveryClientExtensionTest.cs
    │   │       │   ├── ConsulOptionsTest.cs
    │   │       │   ├── ConsulPostConfigurerTest.cs
    │   │       │   ├── Discovery
    │   │       │   │   ├── ConsulDiscoveryClientTest.cs
    │   │       │   │   ├── ConsulDiscoveryOptionsTest.cs
    │   │       │   │   ├── ConsulHealthContributorTest.cs
    │   │       │   │   ├── ConsulHeartbeatOptionsTest.cs
    │   │       │   │   ├── ConsulRetryOptionsTest.cs
    │   │       │   │   ├── ConsulServiceInstanceTest.cs
    │   │       │   │   ├── ThisServiceInstanceTest.cs
    │   │       │   │   └── TtlSchedulerTests.cs
    │   │       │   ├── Registry
    │   │       │   │   ├── ConsulRegistrationTest.cs
    │   │       │   │   ├── ConsulServiceRegistrarTest.cs
    │   │       │   │   └── ConsulServiceRegistryTest.cs
    │   │       │   ├── Steeltoe.Discovery.Consul.Test.csproj
    │   │       │   └── Util
    │   │       │       ├── ConsulServerUtilsTest.cs
    │   │       │       └── DateTimeConversionsTest.cs
    │   │       └── Eureka.Test
    │   │           ├── AbstractBaseTest.cs
    │   │           ├── AppInfo
    │   │           │   ├── ApplicationsTest.cs
    │   │           │   ├── ApplicationTest.cs
    │   │           │   ├── DataCenterInfoTest.cs
    │   │           │   ├── InstanceInfoTest.cs
    │   │           │   └── LeaseInfoTest.cs
    │   │           ├── ApplicationInfoManagerTest.cs
    │   │           ├── DiscoveryClientTest.cs
    │   │           ├── DiscoveryManagerTest.cs
    │   │           ├── EurekaApplicationHealthContributorTest.cs
    │   │           ├── EurekaApplicationInfoManagerTest.cs
    │   │           ├── EurekaClientConfigTest.cs
    │   │           ├── EurekaClientOptionsTest.cs
    │   │           ├── EurekaClientServiceTest.cs
    │   │           ├── EurekaDiscoveryClientBuilderExtensionsTest.cs
    │   │           ├── EurekaDiscoveryClientExtensionTest.cs
    │   │           ├── EurekaDiscoveryClientTest.cs
    │   │           ├── EurekaDiscoveryManagerTest.cs
    │   │           ├── EurekaHealthCheckHandlerTest.cs
    │   │           ├── EurekaInstanceConfigTest.cs
    │   │           ├── EurekaInstanceOptionsTest.cs
    │   │           ├── EurekaPostConfigurerTest.cs
    │   │           ├── EurekaServerHealthContributorTest.cs
    │   │           ├── HttpRequestInfo.cs
    │   │           ├── MyHealthCheckHandler.cs
    │   │           ├── Steeltoe.Discovery.Eureka.Test.csproj
    │   │           ├── Tasks
    │   │           │   └── TimedTaskTest.cs
    │   │           ├── TestConfigServerStartup.cs
    │   │           ├── TestOptionMonitorWrapper.cs
    │   │           ├── Transport
    │   │           │   ├── EurekaHttpClientTest.cs
    │   │           │   ├── JsonApplicationRootTest.cs
    │   │           │   ├── JsonApplicationsRootTest.cs
    │   │           │   ├── JsonApplicationsTest.cs
    │   │           │   ├── JsonApplicationTest.cs
    │   │           │   ├── JsonInstanceInfoRootTest.cs
    │   │           │   ├── JsonInstanceInfoTest.cs
    │   │           │   ├── JsonLeaseTest.cs
    │   │           │   └── JsonSerializationTest.cs
    │   │           ├── Util
    │   │           │   └── DateTimeConversionsTest.cs
    │   │           └── xunit.runner.json
    │   ├── Logging
    │   │   ├── README.md
    │   │   ├── src
    │   │   │   ├── Abstractions
    │   │   │   │   ├── DynamicLoggerConfiguration.cs
    │   │   │   │   ├── DynamicLoggerProvider.cs
    │   │   │   │   ├── IDynamicLoggerProvider.cs
    │   │   │   │   ├── IDynamicMessageProcessor.cs
    │   │   │   │   ├── LoggerFilterConfiguration.cs
    │   │   │   │   ├── LoggerFilter.cs
    │   │   │   │   ├── MessageProcessingLogger.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── PublicAPI.Shipped.txt
    │   │   │   │   ├── PublicAPI.Unshipped.txt
    │   │   │   │   └── Steeltoe.Logging.Abstractions.csproj
    │   │   │   ├── DynamicLogger
    │   │   │   │   ├── DynamicConsoleLoggerProvider.cs
    │   │   │   │   ├── LoggingBuilderExtensions.cs
    │   │   │   │   ├── PublicAPI.Shipped.txt
    │   │   │   │   ├── PublicAPI.Unshipped.txt
    │   │   │   │   └── Steeltoe.Logging.DynamicLogger.csproj
    │   │   │   └── DynamicSerilog
    │   │   │       ├── DynamicSerilogLoggerProvider.cs
    │   │   │       ├── DynamicTypeAccess
    │   │   │       │   └── LoggerConfigurationShim.cs
    │   │   │       ├── HostBuilderWrapperExtensions.cs
    │   │   │       ├── MinimumLevel.cs
    │   │   │       ├── Properties
    │   │   │       │   └── AssemblyInfo.cs
    │   │   │       ├── PublicAPI.Shipped.txt
    │   │   │       ├── PublicAPI.Unshipped.txt
    │   │   │       ├── SerilogConfigurationExtensions.cs
    │   │   │       ├── SerilogHostBuilderExtensions.cs
    │   │   │       ├── SerilogLoggingBuilderExtensions.cs
    │   │   │       ├── SerilogMessageProcessingLogger.cs
    │   │   │       ├── SerilogOptions.cs
    │   │   │       ├── SerilogWebApplicationBuilderExtensions.cs
    │   │   │       ├── SerilogWebHostBuilderExtensions.cs
    │   │   │       └── Steeltoe.Logging.DynamicSerilog.csproj
    │   │   └── test
    │   │       ├── DynamicLogger.Test
    │   │       │   ├── ConsoleOutputBorrower.cs
    │   │       │   ├── DynamicConsoleLoggerProviderTest.cs
    │   │       │   ├── DynamicLoggerHostBuilderExtensionsTest.cs
    │   │       │   ├── LoggingBuilderExtensionsTest.cs
    │   │       │   ├── Steeltoe.Logging.DynamicLogger.Test.csproj
    │   │       │   └── TestClass.cs
    │   │       └── DynamicSerilog.Test
    │   │           ├── ConsoleOutputBorrower.cs
    │   │           ├── DynamicSerilogLoggerProviderTest.cs
    │   │           ├── LoggerSinkConfigurationExtensions.cs
    │   │           ├── SerilogConfigurationExtensionsTest.cs
    │   │           ├── SerilogDynamicLoggingBuilderTest.cs
    │   │           ├── serilogSettings.json
    │   │           ├── SerilogWebApplicationBuilderTest.cs
    │   │           ├── SerilogWebHostBuilderTest.cs
    │   │           ├── Startup.cs
    │   │           ├── Steeltoe.Logging.DynamicSerilog.Test.csproj
    │   │           ├── TestClass.cs
    │   │           ├── TestSink.cs
    │   │           └── xunit.runner.json
    │   ├── Management
    │   │   ├── README.md
    │   │   ├── src
    │   │   │   ├── Abstractions
    │   │   │   │   ├── Diagnostics
    │   │   │   │   │   ├── DiagnosticObserver.cs
    │   │   │   │   │   ├── DiagnosticsManager.cs
    │   │   │   │   │   ├── IDiagnosticObserver.cs
    │   │   │   │   │   ├── IDiagnosticsManager.cs
    │   │   │   │   │   ├── IRuntimeDiagnosticSource.cs
    │   │   │   │   │   └── MetricsObserverOptions.cs
    │   │   │   │   ├── EndpointOptions.cs
    │   │   │   │   ├── IEndpointHandler.cs
    │   │   │   │   ├── Info
    │   │   │   │   │   ├── ConfigurationContributor.cs
    │   │   │   │   │   ├── IInfoBuilder.cs
    │   │   │   │   │   ├── IInfoContributor.cs
    │   │   │   │   │   └── InfoBuilder.cs
    │   │   │   │   ├── Permissions.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── PublicAPI.Shipped.txt
    │   │   │   │   ├── PublicAPI.Unshipped.txt
    │   │   │   │   └── Steeltoe.Management.Abstractions.csproj
    │   │   │   ├── Endpoint
    │   │   │   │   ├── ActuatorConventionBuilder.cs
    │   │   │   │   ├── ActuatorEndpointMapper.cs
    │   │   │   │   ├── ActuatorMediaTypes.cs
    │   │   │   │   ├── ActuatorRouteBuilderExtensions.cs
    │   │   │   │   ├── ActuatorServiceCollectionExtensions.cs
    │   │   │   │   ├── AllActuatorsStartupFilter.cs
    │   │   │   │   ├── CloudFoundry
    │   │   │   │   │   ├── CloudFoundryEndpointHandler.cs
    │   │   │   │   │   ├── CloudFoundryEndpointMiddleware.cs
    │   │   │   │   │   ├── CloudFoundryEndpointOptions.cs
    │   │   │   │   │   ├── CloudFoundrySecurityMiddleware.cs
    │   │   │   │   │   ├── ConfigureCloudFoundryEndpointOptions.cs
    │   │   │   │   │   ├── EndpointApplicationBuilderExtensions.cs
    │   │   │   │   │   ├── EndpointServiceCollectionExtensions.cs
    │   │   │   │   │   ├── ICloudFoundryEndpointHandler.cs
    │   │   │   │   │   ├── SecurityResult.cs
    │   │   │   │   │   ├── SecurityUtils.cs
    │   │   │   │   │   └── ServiceCollectionExtensions.cs
    │   │   │   │   ├── ContentNegotiation
    │   │   │   │   │   └── ContentNegotiationExtensions.cs
    │   │   │   │   ├── DbMigrations
    │   │   │   │   │   ├── ConfigureDbMigrationsEndpointOptions.cs
    │   │   │   │   │   ├── DatabaseMigrationScanner.cs
    │   │   │   │   │   ├── DbMigrationsDescriptor.cs
    │   │   │   │   │   ├── DbMigrationsEndpointHandler.cs
    │   │   │   │   │   ├── DbMigrationsEndpointMiddleware.cs
    │   │   │   │   │   ├── DbMigrationsEndpointOptions.cs
    │   │   │   │   │   ├── EndpointServiceCollectionExtensions.cs
    │   │   │   │   │   ├── IDatabaseMigrationScanner.cs
    │   │   │   │   │   ├── IDbMigrationsEndpointHandler.cs
    │   │   │   │   │   └── ServiceCollectionExtensions.cs
    │   │   │   │   ├── Diagnostics
    │   │   │   │   │   └── DiagnosticsService.cs
    │   │   │   │   ├── EndpointOptionsExtensions.cs
    │   │   │   │   ├── Environment
    │   │   │   │   │   ├── ConfigureEnvironmentEndpointOptions.cs
    │   │   │   │   │   ├── EndpointServiceCollectionExtensions.cs
    │   │   │   │   │   ├── EnvironmentEndpointHandler.cs
    │   │   │   │   │   ├── EnvironmentEndpointMiddleware.cs
    │   │   │   │   │   ├── EnvironmentEndpointOptions.cs
    │   │   │   │   │   ├── EnvironmentResponse.cs
    │   │   │   │   │   ├── IEnvironmentEndpointHandler.cs
    │   │   │   │   │   ├── PropertySourceDescriptor.cs
    │   │   │   │   │   ├── PropertyValueDescriptor.cs
    │   │   │   │   │   ├── Sanitizer.cs
    │   │   │   │   │   └── ServiceCollectionExtensions.cs
    │   │   │   │   ├── Exposure.cs
    │   │   │   │   ├── Health
    │   │   │   │   │   ├── ConfigureHealthEndpointOptions.cs
    │   │   │   │   │   ├── Contributor
    │   │   │   │   │   │   ├── ConfigureDiskSpaceContributorOptions.cs
    │   │   │   │   │   │   ├── DiskSpaceContributor.cs
    │   │   │   │   │   │   └── DiskSpaceContributorOptions.cs
    │   │   │   │   │   ├── DefaultHealthAggregator.cs
    │   │   │   │   │   ├── EndpointServiceCollectionExtensions.cs
    │   │   │   │   │   ├── HealthConverter.cs
    │   │   │   │   │   ├── HealthConverterV3.cs
    │   │   │   │   │   ├── HealthEndpointHandler.cs
    │   │   │   │   │   ├── HealthEndpointMiddleware.cs
    │   │   │   │   │   ├── HealthEndpointOptions.cs
    │   │   │   │   │   ├── HealthEndpointRequest.cs
    │   │   │   │   │   ├── HealthEndpointResponse.cs
    │   │   │   │   │   ├── HealthGroupOptions.cs
    │   │   │   │   │   ├── HealthRegistrationsAggregator.cs
    │   │   │   │   │   ├── IHealthEndpointHandler.cs
    │   │   │   │   │   ├── IHealthRegistrationsAggregator.cs
    │   │   │   │   │   ├── ServiceCollectionExtensions.cs
    │   │   │   │   │   ├── ServiceProviderExtensions.cs
    │   │   │   │   │   └── ShowDetails.cs
    │   │   │   │   ├── HeapDump
    │   │   │   │   │   ├── ConfigureHeapDumpEndpointOptions.cs
    │   │   │   │   │   ├── DotNetHeapDump
    │   │   │   │   │   │   ├── DotNetHeapDumpGraphReader.cs
    │   │   │   │   │   │   ├── DotNetHeapInfo.cs
    │   │   │   │   │   │   ├── EventPipeDotNetHeapDumper.cs
    │   │   │   │   │   │   ├── GCHeapDump.cs
    │   │   │   │   │   │   ├── Graph.cs
    │   │   │   │   │   │   ├── MemoryGraph.cs
    │   │   │   │   │   │   ├── README.md
    │   │   │   │   │   │   └── Steeltoe-README.md
    │   │   │   │   │   ├── EndpointServiceCollectionExtensions.cs
    │   │   │   │   │   ├── HeapDumpEndpointHandler.cs
    │   │   │   │   │   ├── HeapDumpEndpointMiddleware.cs
    │   │   │   │   │   ├── HeapDumpEndpointOptions.cs
    │   │   │   │   │   ├── HeapDumper.cs
    │   │   │   │   │   ├── IHeapDumpEndpointHandler.cs
    │   │   │   │   │   └── ServiceCollectionExtensions.cs
    │   │   │   │   ├── HostBuilderWrapperExtensions.cs
    │   │   │   │   ├── Info
    │   │   │   │   │   ├── ConfigureInfoEndpointOptions.cs
    │   │   │   │   │   ├── Contributor
    │   │   │   │   │   │   ├── AppSettingsInfoContributor.cs
    │   │   │   │   │   │   ├── BuildInfoContributor.cs
    │   │   │   │   │   │   └── GitInfoContributor.cs
    │   │   │   │   │   ├── EndpointServiceCollectionExtensions.cs
    │   │   │   │   │   ├── EpochSecondsDateTimeConverter.cs
    │   │   │   │   │   ├── IInfoEndpointHandler.cs
    │   │   │   │   │   ├── InfoEndpointHandler.cs
    │   │   │   │   │   ├── InfoEndpointMiddleware.cs
    │   │   │   │   │   ├── InfoEndpointOptions.cs
    │   │   │   │   │   └── ServiceCollectionExtensions.cs
    │   │   │   │   ├── Loggers
    │   │   │   │   │   ├── ConfigureLoggersEndpointOptions.cs
    │   │   │   │   │   ├── EndpointServiceCollectionExtensions.cs
    │   │   │   │   │   ├── ILoggersEndpointHandler.cs
    │   │   │   │   │   ├── LoggerLevels.cs
    │   │   │   │   │   ├── LoggersEndpointHandler.cs
    │   │   │   │   │   ├── LoggersEndpointMiddleware.cs
    │   │   │   │   │   ├── LoggersEndpointOptions.cs
    │   │   │   │   │   ├── LoggersRequest.cs
    │   │   │   │   │   ├── LoggersRequestType.cs
    │   │   │   │   │   ├── LoggersResponse.cs
    │   │   │   │   │   └── ServiceCollectionExtensions.cs
    │   │   │   │   ├── ManagementHostBuilderExtensions.cs
    │   │   │   │   ├── ManagementOptionsExtensions.cs
    │   │   │   │   ├── ManagementPort
    │   │   │   │   │   ├── ManagementPortMiddleware.cs
    │   │   │   │   │   └── ManagementPortWebHostBuilderExtensions.cs
    │   │   │   │   ├── ManagementWebApplicationBuilderExtensions.cs
    │   │   │   │   ├── ManagementWebHostBuilderExtensions.cs
    │   │   │   │   ├── MediaTypeVersion.cs
    │   │   │   │   ├── Metrics
    │   │   │   │   │   ├── ConfigureMetricsEndpointOptions.cs
    │   │   │   │   │   ├── ConfigureMetricsObserverOptions.cs
    │   │   │   │   │   ├── EndpointServiceCollectionExtensions.cs
    │   │   │   │   │   ├── IMetricsEndpointHandler.cs
    │   │   │   │   │   ├── MetricCollectionHostedService.cs
    │   │   │   │   │   ├── MetricLabelExtensions.cs
    │   │   │   │   │   ├── MetricSample.cs
    │   │   │   │   │   ├── MetricsCollection.cs
    │   │   │   │   │   ├── MetricsEndpointHandler.cs
    │   │   │   │   │   ├── MetricsEndpointMiddleware.cs
    │   │   │   │   │   ├── MetricsEndpointOptions.cs
    │   │   │   │   │   ├── MetricsExporter.cs
    │   │   │   │   │   ├── MetricsExporterOptions.cs
    │   │   │   │   │   ├── MetricsRequest.cs
    │   │   │   │   │   ├── MetricsResponse.cs
    │   │   │   │   │   ├── MetricStatistic.cs
    │   │   │   │   │   ├── MetricTag.cs
    │   │   │   │   │   ├── Observer
    │   │   │   │   │   │   ├── AspNetCoreHostingObserver.cs
    │   │   │   │   │   │   ├── ClrRuntimeObserver.cs
    │   │   │   │   │   │   ├── ClrRuntimeSource.cs
    │   │   │   │   │   │   ├── EventCounterListener.cs
    │   │   │   │   │   │   ├── HttpClientCoreObserver.cs
    │   │   │   │   │   │   ├── HttpClientDesktopObserver.cs
    │   │   │   │   │   │   └── MetricsObserver.cs
    │   │   │   │   │   ├── ServiceCollectionExtensions.cs
    │   │   │   │   │   ├── SteeltoeMetrics.cs
    │   │   │   │   │   └── SystemDiagnosticsMetrics
    │   │   │   │   │       ├── AggregationManager.cs
    │   │   │   │   │       ├── Aggregator.cs
    │   │   │   │   │       ├── AggregatorStore.cs
    │   │   │   │   │       ├── ExponentialHistogramAggregator.cs
    │   │   │   │   │       ├── InstrumentState.cs
    │   │   │   │   │       ├── LastValueAggregator.cs
    │   │   │   │   │       ├── ObjectSequence.cs
    │   │   │   │   │       ├── ObjectSequence.netcore.cs
    │   │   │   │   │       ├── RateAggregator.cs
    │   │   │   │   │       ├── README.md
    │   │   │   │   │       ├── StringSequence.cs
    │   │   │   │   │       └── StringSequence.netcore.cs
    │   │   │   │   ├── Middleware
    │   │   │   │   │   ├── EndpointMiddleware.cs
    │   │   │   │   │   └── IEndpointMiddleware.cs
    │   │   │   │   ├── Options
    │   │   │   │   │   ├── ConfigureEndpointOptions.cs
    │   │   │   │   │   ├── ConfigureManagementOptions.cs
    │   │   │   │   │   ├── IConfigureOptionsWithKey.cs
    │   │   │   │   │   └── ManagementOptions.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── PublicAPI.Shipped.txt
    │   │   │   │   ├── PublicAPI.Unshipped.txt
    │   │   │   │   ├── Refresh
    │   │   │   │   │   ├── ConfigureRefreshEndpointOptions.cs
    │   │   │   │   │   ├── EndpointServiceCollectionExtensions.cs
    │   │   │   │   │   ├── IRefreshEndpointHandler.cs
    │   │   │   │   │   ├── RefreshEndpointHandler.cs
    │   │   │   │   │   ├── RefreshEndpointMiddleware.cs
    │   │   │   │   │   ├── RefreshEndpointOptions.cs
    │   │   │   │   │   └── ServiceCollectionExtensions.cs
    │   │   │   │   ├── RouteMappings
    │   │   │   │   │   ├── AspNetCoreRouteDetails.cs
    │   │   │   │   │   ├── ConfigureRouteMappingsEndpointOptions.cs
    │   │   │   │   │   ├── ContextMappings.cs
    │   │   │   │   │   ├── EndpointServiceCollectionExtensions.cs
    │   │   │   │   │   ├── IRouteMappingsEndpointHandler.cs
    │   │   │   │   │   ├── MediaTypeDescriptor.cs
    │   │   │   │   │   ├── RequestMappingConditions.cs
    │   │   │   │   │   ├── RouteBuilderExtensions.cs
    │   │   │   │   │   ├── RouteMappingDescription.cs
    │   │   │   │   │   ├── RouteMappingDetails.cs
    │   │   │   │   │   ├── RouteMappingsEndpointHandler.cs
    │   │   │   │   │   ├── RouteMappingsEndpointMiddleware.cs
    │   │   │   │   │   ├── RouteMappingsEndpointOptions.cs
    │   │   │   │   │   ├── RouteMappingsResponse.cs
    │   │   │   │   │   ├── RouterMappings.cs
    │   │   │   │   │   └── ServiceCollectionExtensions.cs
    │   │   │   │   ├── Security
    │   │   │   │   │   └── EndpointClaim.cs
    │   │   │   │   ├── Services
    │   │   │   │   │   ├── ConfigureServicesEndpointOptions.cs
    │   │   │   │   │   ├── EndpointServiceCollectionExtensions.cs
    │   │   │   │   │   ├── IServicesEndpointHandler.cs
    │   │   │   │   │   ├── ServiceCollectionExtensions.cs
    │   │   │   │   │   ├── ServiceRegistration.cs
    │   │   │   │   │   ├── ServiceRegistrationsJsonConverter.cs
    │   │   │   │   │   ├── ServicesEndpointHandler.cs
    │   │   │   │   │   ├── ServicesEndpointMiddleware.cs
    │   │   │   │   │   └── ServicesEndpointOptions.cs
    │   │   │   │   ├── SpringBootAdminClient
    │   │   │   │   │   ├── Application.cs
    │   │   │   │   │   ├── ConfigureSpringBootAdminClientOptions.cs
    │   │   │   │   │   ├── RegistrationResult.cs
    │   │   │   │   │   ├── ServiceCollectionExtensions.cs
    │   │   │   │   │   ├── SpringBootAdminClientHostedService.cs
    │   │   │   │   │   └── SpringBootAdminClientOptions.cs
    │   │   │   │   ├── Steeltoe.Management.Endpoint.csproj
    │   │   │   │   ├── ThreadDump
    │   │   │   │   │   ├── ConfigureThreadDumpEndpointOptions.cs
    │   │   │   │   │   ├── ConfigureThreadDumpEndpointOptionsV1.cs
    │   │   │   │   │   ├── EndpointServiceCollectionExtensions.cs
    │   │   │   │   │   ├── EventPipeThreadDumper.cs
    │   │   │   │   │   ├── IThreadDumpEndpointHandler.cs
    │   │   │   │   │   ├── ServiceCollectionExtensions.cs
    │   │   │   │   │   ├── StackTraceElement.cs
    │   │   │   │   │   ├── State.cs
    │   │   │   │   │   ├── ThreadDumpEndpointHandler.cs
    │   │   │   │   │   ├── ThreadDumpEndpointMiddleware.cs
    │   │   │   │   │   ├── ThreadDumpEndpointOptions.cs
    │   │   │   │   │   ├── ThreadDumpV2Converter.cs
    │   │   │   │   │   └── ThreadInfo.cs
    │   │   │   │   ├── Trace
    │   │   │   │   │   ├── ConfigureTraceEndpointOptions.cs
    │   │   │   │   │   ├── EndpointServiceCollectionExtensions.cs
    │   │   │   │   │   ├── HttpTrace.cs
    │   │   │   │   │   ├── HttpTraceDiagnosticObserver.cs
    │   │   │   │   │   ├── HttpTraceEndpointHandler.cs
    │   │   │   │   │   ├── HttpTraceEndpointMiddleware.cs
    │   │   │   │   │   ├── HttpTraceResultConverter.cs
    │   │   │   │   │   ├── HttpTraceResult.cs
    │   │   │   │   │   ├── HttpTraceResultV1.cs
    │   │   │   │   │   ├── HttpTraceResultV2.cs
    │   │   │   │   │   ├── IHttpTraceEndpointHandler.cs
    │   │   │   │   │   ├── IHttpTraceRepository.cs
    │   │   │   │   │   ├── Principal.cs
    │   │   │   │   │   ├── Request.cs
    │   │   │   │   │   ├── Response.cs
    │   │   │   │   │   ├── ServiceCollectionExtensions.cs
    │   │   │   │   │   ├── Session.cs
    │   │   │   │   │   ├── TraceDiagnosticObserver.cs
    │   │   │   │   │   ├── TraceEndpointOptions.cs
    │   │   │   │   │   └── TraceResult.cs
    │   │   │   │   └── Web
    │   │   │   │       └── Hypermedia
    │   │   │   │           ├── ActuatorEndpointHandler.cs
    │   │   │   │           ├── ActuatorHypermediaEndpointMiddleware.cs
    │   │   │   │           ├── ConfigureHypermediaEndpointOptions.cs
    │   │   │   │           ├── EndpointServiceCollectionExtensions.cs
    │   │   │   │           ├── HypermediaEndpointOptions.cs
    │   │   │   │           ├── HypermediaService.cs
    │   │   │   │           ├── IActuatorEndpointHandler.cs
    │   │   │   │           ├── Link.cs
    │   │   │   │           ├── Links.cs
    │   │   │   │           └── ServiceCollectionExtensions.cs
    │   │   │   ├── Prometheus
    │   │   │   │   ├── ConfigurePrometheusEndpointOptions.cs
    │   │   │   │   ├── PrometheusEndpointOptions.cs
    │   │   │   │   ├── PrometheusExtensions.cs
    │   │   │   │   ├── PublicAPI.Shipped.txt
    │   │   │   │   ├── PublicAPI.Unshipped.txt
    │   │   │   │   └── Steeltoe.Management.Prometheus.csproj
    │   │   │   ├── Task
    │   │   │   │   ├── DelegatingTask.cs
    │   │   │   │   ├── PublicAPI.Shipped.txt
    │   │   │   │   ├── PublicAPI.Unshipped.txt
    │   │   │   │   ├── Steeltoe.Management.Task.csproj
    │   │   │   │   ├── TaskServiceCollectionExtensions.cs
    │   │   │   │   └── TaskWebHostExtensions.cs
    │   │   │   ├── Tracing
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── PublicAPI.Shipped.txt
    │   │   │   │   ├── PublicAPI.Unshipped.txt
    │   │   │   │   ├── Steeltoe.Management.Tracing.csproj
    │   │   │   │   ├── TracingBaseServiceCollectionExtensions.cs
    │   │   │   │   ├── TracingCoreServiceCollectionExtensions.cs
    │   │   │   │   └── TracingLogProcessor.cs
    │   │   │   └── Wavefront
    │   │   │       ├── Exporters
    │   │   │       │   ├── ConfigureWavefrontExporterOptions.cs
    │   │   │       │   ├── TagExtensions.cs
    │   │   │       │   ├── WavefrontApplicationOptions.cs
    │   │   │       │   ├── WavefrontExporterOptions.cs
    │   │   │       │   ├── WavefrontMetricsExporter.cs
    │   │   │       │   ├── WavefrontTraceExporter.cs
    │   │   │       │   └── WavefrontTraceExtensions.cs
    │   │   │       ├── Properties
    │   │   │       │   └── AssemblyInfo.cs
    │   │   │       ├── PublicAPI.Shipped.txt
    │   │   │       ├── PublicAPI.Unshipped.txt
    │   │   │       ├── Steeltoe.Management.Wavefront.csproj
    │   │   │       └── WavefrontExtensions.cs
    │   │   └── test
    │   │       ├── Endpoint.Test
    │   │       │   ├── ActuatorRouteBuilderExtensionsTest.cs
    │   │       │   ├── ActuatorServiceCollectionExtensionsTest.cs
    │   │       │   ├── BaseTest.cs
    │   │       │   ├── CloudFoundry
    │   │       │   │   ├── CloudFoundryEndpointOptionsTest.cs
    │   │       │   │   ├── CloudFoundryEndpointTest.cs
    │   │       │   │   ├── CloudFoundryManagementOptionsTest.cs
    │   │       │   │   ├── CloudFoundrySecurityMiddlewareTest.cs
    │   │       │   │   ├── EndpointMiddlewareTest.cs
    │   │       │   │   ├── EndpointServiceCollectionTest.cs
    │   │       │   │   ├── git.properties
    │   │       │   │   ├── SecurityUtilsTest.cs
    │   │       │   │   ├── Startup.cs
    │   │       │   │   └── StartupWithSecurity.cs
    │   │       │   ├── ContentNegotiation
    │   │       │   │   ├── CloudFoundryStartup.cs
    │   │       │   │   ├── ContentNegotiationTests.cs
    │   │       │   │   ├── DbMigrationsStartup.cs
    │   │       │   │   ├── EndpointName.cs
    │   │       │   │   ├── EnvironmentStartup.cs
    │   │       │   │   ├── HealthStartup.cs
    │   │       │   │   ├── HyperMediaStartup.cs
    │   │       │   │   ├── InfoStartup.cs
    │   │       │   │   ├── LoggersStartup.cs
    │   │       │   │   ├── MappingsStartup.cs
    │   │       │   │   ├── MetricsStartup.cs
    │   │       │   │   ├── RefreshStartup.cs
    │   │       │   │   ├── TestStartupExtensions.cs
    │   │       │   │   ├── ThreadDumpStartup.cs
    │   │       │   │   └── TraceStartup.cs
    │   │       │   ├── DbMigrations
    │   │       │   │   ├── DbMigrationsEndpointTests.cs
    │   │       │   │   ├── EndpointMiddlewareTest.cs
    │   │       │   │   ├── EndpointServiceCollectionTest.cs
    │   │       │   │   ├── MockDbContext.cs
    │   │       │   │   ├── Startup.cs
    │   │       │   │   └── TestDatabaseMigrationScanner.cs
    │   │       │   ├── empty.git.properties
    │   │       │   ├── Environment
    │   │       │   │   ├── EndpointMiddlewareTest.cs
    │   │       │   │   ├── EndpointServiceCollectionTest.cs
    │   │       │   │   ├── EnvironmentDescriptorTest.cs
    │   │       │   │   ├── EnvironmentEndpointOptionsTest.cs
    │   │       │   │   ├── EnvironmentEndpointTest.cs
    │   │       │   │   ├── PropertySourceDescriptorTest.cs
    │   │       │   │   ├── PropertyValueDescriptorTest.cs
    │   │       │   │   └── Startup.cs
    │   │       │   ├── ExposureTest.cs
    │   │       │   ├── garbage.git.properties
    │   │       │   ├── git.properties
    │   │       │   ├── Health
    │   │       │   │   ├── AuthenticatedTestMiddleware.cs
    │   │       │   │   ├── AuthStartup.cs
    │   │       │   │   ├── Contributor
    │   │       │   │   │   ├── DiskSpaceContributorOptionsTest.cs
    │   │       │   │   │   └── DiskSpaceContributorTest.cs
    │   │       │   │   ├── DefaultHealthAggregatorTest.cs
    │   │       │   │   ├── EndpointMiddlewareTest.cs
    │   │       │   │   ├── EndpointServiceCollectionTest.cs
    │   │       │   │   ├── HealthData.cs
    │   │       │   │   ├── HealthEndpointOptionsTest.cs
    │   │       │   │   ├── HealthEndpointTest.cs
    │   │       │   │   ├── HealthTest.cs
    │   │       │   │   ├── Startup.cs
    │   │       │   │   ├── TestContributors
    │   │       │   │   │   ├── DisabledContributor.cs
    │   │       │   │   │   ├── DownContributor.cs
    │   │       │   │   │   ├── HealthTestContributor.cs
    │   │       │   │   │   ├── OutOfServiceContributor.cs
    │   │       │   │   │   ├── UnknownContributor.cs
    │   │       │   │   │   └── UpContributor.cs
    │   │       │   │   ├── TestHealthCheck.cs
    │   │       │   │   └── TestHealthCheckServiceOptions.cs
    │   │       │   ├── HeapDump
    │   │       │   │   ├── EndpointMiddlewareTest.cs
    │   │       │   │   ├── EndpointServiceCollectionTest.cs
    │   │       │   │   ├── HeapDumpEndpointOptionsTest.cs
    │   │       │   │   ├── HeapDumpEndpointTest.cs
    │   │       │   │   └── Startup.cs
    │   │       │   ├── Hypermedia
    │   │       │   │   ├── ActuatorManagementOptionsTest.cs
    │   │       │   │   ├── EndpointMiddlewareTest.cs
    │   │       │   │   ├── EndpointServiceCollectionTest.cs
    │   │       │   │   ├── git.properties
    │   │       │   │   ├── HypermediaEndpointOptionsTest.cs
    │   │       │   │   ├── HypermediaEndpointTest.cs
    │   │       │   │   ├── Startup.cs
    │   │       │   │   └── StartupWithSecurity.cs
    │   │       │   ├── Info
    │   │       │   │   ├── AppSettingsInfoContributorTest.cs
    │   │       │   │   ├── Contributor
    │   │       │   │   │   ├── AppSettingsInfoContributorTest.cs
    │   │       │   │   │   ├── BuildInfoContributorTest.cs
    │   │       │   │   │   └── GitInfoContributorTest.cs
    │   │       │   │   ├── empty.git.properties
    │   │       │   │   ├── EndpointMiddlewareTest.cs
    │   │       │   │   ├── EndpointServiceCollectionTest.cs
    │   │       │   │   ├── garbage.git.properties
    │   │       │   │   ├── git.properties
    │   │       │   │   ├── InfoBuilderTest.cs
    │   │       │   │   ├── InfoEndpointOptionsTest.cs
    │   │       │   │   ├── InfoEndpointTest.cs
    │   │       │   │   ├── Startup.cs
    │   │       │   │   ├── TestContributor.cs
    │   │       │   │   └── TestInfoContributor.cs
    │   │       │   ├── Infrastructure
    │   │       │   │   ├── TestContext.cs
    │   │       │   │   ├── TestOutputLogger.cs
    │   │       │   │   └── TestOutputLoggerProvider.cs
    │   │       │   ├── Loggers
    │   │       │   │   ├── EndpointMiddlewareTest.cs
    │   │       │   │   ├── EndpointServiceCollectionTest.cs
    │   │       │   │   ├── LoggerLevelsTest.cs
    │   │       │   │   ├── LoggersEndpointOptionsTest.cs
    │   │       │   │   ├── LoggersEndpointTest.cs
    │   │       │   │   ├── LoggersRequestTest.cs
    │   │       │   │   ├── Startup.cs
    │   │       │   │   └── TestLogProvider.cs
    │   │       │   ├── ManagementHostBuilderExtensionsTest.cs
    │   │       │   ├── ManagementOptionsTest.cs
    │   │       │   ├── ManagementPort
    │   │       │   │   └── ManagementEndpointServedOnDifferentPortTest.cs
    │   │       │   ├── ManagementWebApplicationBuilderExtensionsTest.cs
    │   │       │   ├── ManagementWebHostBuilderExtensionsTest.cs
    │   │       │   ├── Metrics
    │   │       │   │   ├── AspNetCoreHostingObserverTest.cs
    │   │       │   │   ├── EndpointServiceCollectionExtensionsTest.cs
    │   │       │   │   ├── MetricSampleTest.cs
    │   │       │   │   ├── MetricsEndpointMiddlewareTest.cs
    │   │       │   │   ├── MetricsEndpointOptionsTest.cs
    │   │       │   │   ├── MetricsEndpointTest.cs
    │   │       │   │   ├── MetricsListNamesResponseTest.cs
    │   │       │   │   ├── MetricsObserverOptionsTest.cs
    │   │       │   │   ├── MetricsRequestTest.cs
    │   │       │   │   ├── MetricsResponseTest.cs
    │   │       │   │   ├── MetricTagTest.cs
    │   │       │   │   └── Observer
    │   │       │   │       └── EventCounterListenerTest.cs
    │   │       │   ├── Refresh
    │   │       │   │   ├── EndpointMiddlewareTest.cs
    │   │       │   │   ├── EndpointServiceCollectionTest.cs
    │   │       │   │   ├── RefreshEndpointOptionsTest.cs
    │   │       │   │   ├── RefreshEndpointTest.cs
    │   │       │   │   └── Startup.cs
    │   │       │   ├── RouteMappings
    │   │       │   │   ├── ApplicationMappingsTest.cs
    │   │       │   │   ├── ContextMappingsTest.cs
    │   │       │   │   ├── EndpointMiddlewareTest.cs
    │   │       │   │   ├── EndpointServiceCollectionTest.cs
    │   │       │   │   ├── HomeController.cs
    │   │       │   │   ├── MappingDescriptionTest.cs
    │   │       │   │   ├── MappingsEndpointOptionsTest.cs
    │   │       │   │   ├── Person.cs
    │   │       │   │   └── Startup.cs
    │   │       │   ├── Security
    │   │       │   │   ├── SecureStartup.cs
    │   │       │   │   ├── SetsUserInContextForTestsMiddleware.cs
    │   │       │   │   └── Startup.cs
    │   │       │   ├── Services
    │   │       │   │   ├── EndpointMiddlewareTest.cs
    │   │       │   │   ├── EndpointServiceCollectionTest.cs
    │   │       │   │   ├── ServicesEndpointOptionsTest.cs
    │   │       │   │   ├── ServicesEndpointTest.cs
    │   │       │   │   └── Startup.cs
    │   │       │   ├── SpringBootAdminClient
    │   │       │   │   ├── ServiceCollectionExtensionsTest.cs
    │   │       │   │   ├── SpringBootAdminClientHostedServiceTest.cs
    │   │       │   │   ├── SpringBootAdminClientOptionsTest.cs
    │   │       │   │   ├── TestMiddleware.cs
    │   │       │   │   └── TestStartup.cs
    │   │       │   ├── Steeltoe.Management.Endpoint.Test.csproj
    │   │       │   ├── TestAuthHandler.cs
    │   │       │   ├── ThreadDump
    │   │       │   │   ├── EndpointMiddlewareTest.cs
    │   │       │   │   ├── EndpointServiceCollectionTest.cs
    │   │       │   │   ├── Startup.cs
    │   │       │   │   ├── StartupV1.cs
    │   │       │   │   ├── ThreadDumpEndpointOptionsTest.cs
    │   │       │   │   └── ThreadDumpEndpointTest.cs
    │   │       │   ├── Trace
    │   │       │   │   ├── EndpointMiddlewareTest.cs
    │   │       │   │   ├── EndpointServiceCollectionTest.cs
    │   │       │   │   ├── MyIdentity.cs
    │   │       │   │   ├── SessionFeature.cs
    │   │       │   │   ├── Startup.cs
    │   │       │   │   ├── TestSession.cs
    │   │       │   │   ├── TestTraceRepository.cs
    │   │       │   │   ├── TraceDiagnosticObserverTest.cs
    │   │       │   │   ├── TraceEndpointOptionsTest.cs
    │   │       │   │   └── TraceEndpointTest.cs
    │   │       │   └── xunit.runner.json
    │   │       ├── Prometheus.Test
    │   │       │   ├── PrometheusTests.cs
    │   │       │   ├── Steeltoe.Management.Prometheus.Test.csproj
    │   │       │   └── xunit.runner.json
    │   │       ├── Task.Test
    │   │       │   ├── PassException.cs
    │   │       │   ├── Steeltoe.Management.Task.Test.csproj
    │   │       │   ├── TaskRunTest.cs
    │   │       │   └── TestServerStartup.cs
    │   │       ├── Tracing.Test
    │   │       │   ├── Steeltoe.Management.Tracing.Test.csproj
    │   │       │   ├── TestBase.cs
    │   │       │   ├── TracingBaseHostBuilderExtensionsTest.cs
    │   │       │   ├── TracingBaseServiceCollectionExtensionsTest.cs
    │   │       │   ├── TracingCoreHostBuilderExtensionsTest.cs
    │   │       │   ├── TracingCoreServiceCollectionExtensionsTest.cs
    │   │       │   ├── TracingLogProcessorTest.cs
    │   │       │   ├── TracingOptionsTest.cs
    │   │       │   └── xunit.runner.json
    │   │       └── Wavefront.Test
    │   │           ├── Steeltoe.Management.Wavefront.Test.csproj
    │   │           ├── WavefrontMetricsTests.cs
    │   │           └── xunit.runner.json
    │   ├── Security
    │   │   ├── README.md
    │   │   ├── src
    │   │   │   ├── Authentication.CloudFoundry
    │   │   │   │   ├── ApplicationBuilderExtensions.cs
    │   │   │   │   ├── ApplicationClaimTypes.cs
    │   │   │   │   ├── AuthenticationBuilderExtensions.cs
    │   │   │   │   ├── AuthorizationPolicyBuilderExtensions.cs
    │   │   │   │   ├── AuthServerOptions.cs
    │   │   │   │   ├── CloudFoundryCertificateIdentityAuthorizationHandler.cs
    │   │   │   │   ├── CloudFoundryClaimActionExtensions.cs
    │   │   │   │   ├── CloudFoundryDefaults.cs
    │   │   │   │   ├── CloudFoundryHelper.cs
    │   │   │   │   ├── CloudFoundryInstanceCertificate.cs
    │   │   │   │   ├── CloudFoundryJwtBearerConfigurer.cs
    │   │   │   │   ├── CloudFoundryJwtBearerOptions.cs
    │   │   │   │   ├── CloudFoundryOAuthConfigurer.cs
    │   │   │   │   ├── CloudFoundryOAuthHandler.cs
    │   │   │   │   ├── CloudFoundryOAuthOptions.cs
    │   │   │   │   ├── CloudFoundryOpenIdConnectConfigurer.cs
    │   │   │   │   ├── CloudFoundryOpenIdConnectOptions.cs
    │   │   │   │   ├── CloudFoundryScopeClaimAction.cs
    │   │   │   │   ├── CloudFoundryTokenKeyResolver.cs
    │   │   │   │   ├── CloudFoundryTokenValidator.cs
    │   │   │   │   ├── ConfigurationBuilderExtensions.cs
    │   │   │   │   ├── MutualTlsAuthenticationOptionsPostConfigurer.cs
    │   │   │   │   ├── OpenIdTokenResponse.cs
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── Readme.md
    │   │   │   │   ├── SameOrgRequirement.cs
    │   │   │   │   ├── SameSpaceRequirement.cs
    │   │   │   │   ├── ServiceCollectionExtensions.cs
    │   │   │   │   ├── Steeltoe.Security.Authentication.CloudFoundry.csproj
    │   │   │   │   └── TokenExchanger.cs
    │   │   │   ├── Authentication.Mtls
    │   │   │   │   ├── CertificateAuthenticationBuilderExtensions.cs
    │   │   │   │   ├── CertificateRotationHostedService.cs
    │   │   │   │   ├── LoggingExtensions.cs
    │   │   │   │   ├── MutualTlsAuthenticationHandler.cs
    │   │   │   │   ├── MutualTlsAuthenticationOptions.cs
    │   │   │   │   └── Steeltoe.Security.Authentication.Mtls.csproj
    │   │   │   └── DataProtection.Redis
    │   │   │       ├── CloudFoundryRedisXmlRepository.cs
    │   │   │       ├── Properties
    │   │   │       │   └── AssemblyInfo.cs
    │   │   │       ├── PublicAPI.Shipped.txt
    │   │   │       ├── PublicAPI.Unshipped.txt
    │   │   │       ├── Readme.md
    │   │   │       ├── RedisDataProtectionBuilderExtensions.cs
    │   │   │       └── Steeltoe.Security.DataProtection.Redis.csproj
    │   │   └── test
    │   │       ├── Authentication.CloudFoundry.Test
    │   │       │   ├── ClientCertificatesFixture.cs
    │   │       │   ├── CloudFoundryClaimActionExtensionsTest.cs
    │   │       │   ├── CloudFoundryContainerIdentityMtlsTest.cs
    │   │       │   ├── CloudFoundryExtensionsTest.cs
    │   │       │   ├── CloudFoundryHelperTest.cs
    │   │       │   ├── CloudFoundryJwtBearerConfigurerTest.cs
    │   │       │   ├── CloudFoundryJwtBearerOptionsTest.cs
    │   │       │   ├── CloudFoundryOAuthBuilderTest.cs
    │   │       │   ├── CloudFoundryOAuthConfigurerTest.cs
    │   │       │   ├── CloudFoundryOAuthHandlerTest.cs
    │   │       │   ├── CloudFoundryOAuthOptionsTest.cs
    │   │       │   ├── CloudFoundryOpenIdConnectConfigurerTest.cs
    │   │       │   ├── CloudFoundryOpenIdConnectOptionsTest.cs
    │   │       │   ├── CloudFoundryScopeClaimActionTest.cs
    │   │       │   ├── CloudFoundryTokenKeyResolverTest.cs
    │   │       │   ├── CloudFoundryTokenValidatorTest.cs
    │   │       │   ├── MonitorWrapper.cs
    │   │       │   ├── MyTestCloudFoundryHandler.cs
    │   │       │   ├── ServiceCollectionExtensionsTest.cs
    │   │       │   ├── Steeltoe.Security.Authentication.CloudFoundry.Test.csproj
    │   │       │   ├── TestApplicationFactory.cs
    │   │       │   ├── TestClock.cs
    │   │       │   ├── TestHelpers.cs
    │   │       │   ├── TestMessageHandler.cs
    │   │       │   ├── TestResponse.cs
    │   │       │   ├── TestServerCertificateStartup.cs
    │   │       │   ├── TestServerJwtStartup.cs
    │   │       │   ├── TestServerOpenIdStartup.cs
    │   │       │   ├── TestServerStartup.cs
    │   │       │   ├── TokenExchangerTest.cs
    │   │       │   └── xunit.runner.json
    │   │       ├── Authentication.Mtls.Test
    │   │       │   ├── ClientCertificateAuthenticationTests.cs
    │   │       │   └── Steeltoe.Security.Authentication.Mtls.Test.csproj
    │   │       └── DataProtection.Redis.Test
    │   │           ├── RedisDataProtectionBuilderExtensionsTest.cs
    │   │           └── Steeltoe.Security.DataProtection.Redis.Test.csproj
    │   ├── Steeltoe.All.sln
    │   ├── Steeltoe.All.sln.DotSettings
    │   ├── Steeltoe.Common.slnf
    │   ├── Steeltoe.Configuration.slnf
    │   ├── Steeltoe.Connectors.slnf
    │   ├── Steeltoe.Discovery.slnf
    │   ├── Steeltoe.Logging.slnf
    │   ├── Steeltoe.Management.slnf
    │   ├── Steeltoe.Security.slnf
    │   └── testenvironments.json
    ├── Steeltoe.Debug.ruleset
    ├── Steeltoe.Release.ruleset
    ├── stylecop.json
    ├── version.json
    └── versions.props

291 directories, 1460 files

标签:

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警