12 implementations of ClientCertificate
Kestrel.SampleApp (1)
ClientCertBufferingFeature.cs (1)
51public X509Certificate2 ClientCertificate
Microsoft.AspNetCore.Http (1)
Features\TlsConnectionFeature.cs (1)
14public X509Certificate2? ClientCertificate { get; set; }
Microsoft.AspNetCore.Http.Extensions.Tests (2)
RequestDelegateFactoryTests.cs (1)
3799public X509Certificate2? ClientCertificate { get; set; }
RequestDelegateGenerator\SharedTypes.cs (1)
547public X509Certificate2 ClientCertificate { get; set; }
Microsoft.AspNetCore.Http.Microbenchmarks (1)
src\Http\Http.Extensions\test\RequestDelegateGenerator\SharedTypes.cs (1)
547public X509Certificate2 ClientCertificate { get; set; }
Microsoft.AspNetCore.HttpOverrides (1)
CertificateForwardingFeature.cs (1)
25public X509Certificate2? ClientCertificate
Microsoft.AspNetCore.Owin (1)
OwinFeatureCollection.cs (1)
256X509Certificate2 ITlsConnectionFeature.ClientCertificate
Microsoft.AspNetCore.Server.HttpSys (1)
RequestProcessing\RequestContext.FeatureCollection.cs (1)
326X509Certificate2? ITlsConnectionFeature.ClientCertificate
Microsoft.AspNetCore.Server.IIS (1)
Core\IISHttpContext.FeatureCollection.cs (1)
382unsafe X509Certificate2? ITlsConnectionFeature.ClientCertificate
Microsoft.AspNetCore.Server.IISIntegration (1)
ForwardedTlsConnectionFeature.cs (1)
23public X509Certificate2? ClientCertificate
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\TlsConnectionFeature.cs (1)
32public X509Certificate2? ClientCertificate
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (1)
Internal\QuicConnectionContext.FeatureCollection.cs (1)
26public X509Certificate2? ClientCertificate
3 writes to ClientCertificate
Kestrel.SampleApp (1)
ClientCertBufferingFeature.cs (1)
54set => _tlsFeature.ClientCertificate = value;
Microsoft.AspNetCore.Http (1)
Internal\DefaultConnectionInfo.cs (1)
83set { TlsConnectionFeature.ClientCertificate = value; }
Microsoft.AspNetCore.Owin (1)
OwinEnvironment.cs (1)
122(feature, value) => feature.ClientCertificate = (X509Certificate2)value));
33 references to ClientCertificate
InMemory.FunctionalTests (20)
HttpsConnectionMiddlewareTests.cs (20)
234Assert.Null(tlsFeature.ClientCertificate); 262Assert.Null(tlsFeature.ClientCertificate); 514Assert.NotNull(tlsFeature.ClientCertificate); 550Assert.Null(tlsFeature.ClientCertificate); 555Assert.Null(tlsFeature.ClientCertificate); 594Assert.Null(tlsFeature.ClientCertificate); 599Assert.NotNull(tlsFeature.ClientCertificate); 635Assert.Null(tlsFeature.ClientCertificate); 678Assert.Null(tlsFeature.ClientCertificate); 683Assert.Null(tlsFeature.ClientCertificate); 726Assert.Null(tlsFeature.ClientCertificate); 731Assert.NotNull(tlsFeature.ClientCertificate); 768Assert.Null(tlsFeature.ClientCertificate); 773Assert.Null(tlsFeature.ClientCertificate); 895Assert.Null(tlsFeature.ClientCertificate); 900Assert.Null(tlsFeature.ClientCertificate); 1031Assert.Null(tlsFeature.ClientCertificate); 1040Assert.NotNull(tlsFeature.ClientCertificate); 1078Assert.Null(tlsFeature.ClientCertificate); 1284Assert.NotNull(tlsFeature.ClientCertificate);
Kestrel.SampleApp (2)
ClientCertBufferingFeature.cs (2)
29if (tlsFeature != null && tlsFeature.ClientCertificate == null && bodyFeature.CanHaveBody 53get => _tlsFeature.ClientCertificate;
Microsoft.AspNetCore.Http (1)
Internal\DefaultConnectionInfo.cs (1)
82get { return TlsConnectionFeature.ClientCertificate; }
Microsoft.AspNetCore.Owin (1)
OwinEnvironment.cs (1)
121_entries.Add(OwinConstants.CommonKeys.ClientCertificate, new FeatureMap<ITlsConnectionFeature>(feature => feature.ClientCertificate,
Microsoft.AspNetCore.Server.HttpSys (1)
RequestProcessing\RequestContext.FeatureCollection.cs (1)
358var clientCert = tlsFeature.ClientCertificate; // Lazy initialized
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (5)
HttpsTests.cs (5)
83Assert.Null(tls.ClientCertificate); 86Assert.Null(tls.ClientCertificate); 108Assert.Null(tls.ClientCertificate); 113Assert.NotNull(tls.ClientCertificate); 118Assert.Null(tls.ClientCertificate);
Microsoft.AspNetCore.Server.IIS (1)
Core\IISHttpContext.FeatureCollection.cs (1)
379return Task.FromResult(((ITlsConnectionFeature)this).ClientCertificate);
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Tests (2)
QuicConnectionListenerTests.cs (2)
143Assert.NotNull(tlsFeature.ClientCertificate); 144Assert.Equal(testCert, tlsFeature.ClientCertificate);