实例介绍
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
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论