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)
383unsafe X509Certificate2? ITlsConnectionFeature.ClientCertificate
Microsoft.AspNetCore.Server.IISIntegration (1)
ForwardedTlsConnectionFeature.cs (1)
23public X509Certificate2? ClientCertificate
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\TlsConnectionFeature.cs (1)
33public 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)
238Assert.Null(tlsFeature.ClientCertificate); 266Assert.Null(tlsFeature.ClientCertificate); 518Assert.NotNull(tlsFeature.ClientCertificate); 554Assert.Null(tlsFeature.ClientCertificate); 559Assert.Null(tlsFeature.ClientCertificate); 598Assert.Null(tlsFeature.ClientCertificate); 603Assert.NotNull(tlsFeature.ClientCertificate); 639Assert.Null(tlsFeature.ClientCertificate); 682Assert.Null(tlsFeature.ClientCertificate); 687Assert.Null(tlsFeature.ClientCertificate); 730Assert.Null(tlsFeature.ClientCertificate); 735Assert.NotNull(tlsFeature.ClientCertificate); 772Assert.Null(tlsFeature.ClientCertificate); 777Assert.Null(tlsFeature.ClientCertificate); 899Assert.Null(tlsFeature.ClientCertificate); 904Assert.Null(tlsFeature.ClientCertificate); 1035Assert.Null(tlsFeature.ClientCertificate); 1044Assert.NotNull(tlsFeature.ClientCertificate); 1082Assert.Null(tlsFeature.ClientCertificate); 1288Assert.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)
380return 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);