44 references to ClientCertificateMode
Aspire.Dashboard (2)
DashboardWebApplication.cs (2)
630values[$"Kestrel:Endpoints:{endpointName}:ClientCertificateMode"] = ClientCertificateMode.RequireCertificate.ToString(); 692if (endpointConfiguration.HttpsOptions.ClientCertificateMode == ClientCertificateMode.RequireCertificate)
Microsoft.AspNetCore.Server.Kestrel.Core (35)
DirectTlsEndpointOptions.cs (4)
57/// Defaults to <see cref="ClientCertificateMode.NoCertificate"/>. 58/// <see cref="ClientCertificateMode.DelayCertificate"/> is not supported (see https://github.com/dotnet/aspnetcore/issues/67915) 60public ClientCertificateMode ClientCertificateMode { get; set; } = ClientCertificateMode.NoCertificate;
HttpsConnectionAdapterOptions.cs (3)
27ClientCertificateMode = ClientCertificateMode.NoCertificate; 65/// Specifies the client certificate requirements for a HTTPS connection. Defaults to <see cref="ClientCertificateMode.NoCertificate"/>. 67public ClientCertificateMode ClientCertificateMode { get; set; }
Internal\ConfigurationReader.cs (12)
166private static ClientCertificateMode? ParseClientCertificateMode(string? clientCertificateMode) 168if (Enum.TryParse<ClientCertificateMode>(clientCertificateMode, ignoreCase: true, out var result)) 244public ClientCertificateMode? ClientCertificateMode { get; set; } 299public ClientCertificateMode? ClientCertificateMode { get; set; } 308(ClientCertificateMode ?? Https.ClientCertificateMode.NoCertificate) == (other.ClientCertificateMode ?? Https.ClientCertificateMode.NoCertificate) && 314Certificate, ClientCertificateMode ?? Https.ClientCertificateMode.NoCertificate, Sni.Count, _configSectionClone); 343public ClientCertificateMode? ClientCertificateMode { get; set; } 350(ClientCertificateMode ?? Https.ClientCertificateMode.NoCertificate) == (other.ClientCertificateMode ?? Https.ClientCertificateMode.NoCertificate); 354Certificate, ClientCertificateMode ?? Https.ClientCertificateMode.NoCertificate);
Internal\SniOptionsSelector.cs (8)
83var clientCertificateMode = sniConfig.ClientCertificateMode ?? fallbackHttpsOptions.ClientCertificateMode; 85if (clientCertificateMode != ClientCertificateMode.NoCertificate) 87sslOptions.ClientCertificateRequired = clientCertificateMode == ClientCertificateMode.AllowCertificate 88|| clientCertificateMode == ClientCertificateMode.RequireCertificate; 116public (SslServerAuthenticationOptions, ClientCertificateMode) GetOptions(ConnectionContext connection, string serverName) 183callbackContext.AllowDelayedClientCertificateNegotation = clientCertificateMode == ClientCertificateMode.DelayCertificate; 211public SniOptions(SslServerAuthenticationOptions sslOptions, HttpProtocols httpProtocols, ClientCertificateMode clientCertificateMode) 220public ClientCertificateMode ClientCertificateMode { get; }
Middleware\HttpsConnectionMiddleware.cs (8)
116var remoteCertificateValidationCallback = _options.ClientCertificateMode == ClientCertificateMode.NoCertificate ? 162_options?.ClientCertificateMode == ClientCertificateMode.DelayCertificate; 372ClientCertificateRequired = _options.ClientCertificateMode == ClientCertificateMode.AllowCertificate 373|| _options.ClientCertificateMode == ClientCertificateMode.RequireCertificate, 407ClientCertificateMode clientCertificateMode, 415return clientCertificateMode != ClientCertificateMode.RequireCertificate; 597if (httpsOptions.ClientCertificateMode == ClientCertificateMode.AllowCertificate 598|| httpsOptions.ClientCertificateMode == ClientCertificateMode.RequireCertificate)
Microsoft.AspNetCore.Server.Kestrel.Transport.DirectTls (7)
DirectTlsTransportFactory.cs (7)
81if (endpointOptions.ClientCertificateMode == ClientCertificateMode.DelayCertificate) 84$"{nameof(ClientCertificateMode)}.{nameof(ClientCertificateMode.DelayCertificate)} is not supported by the DirectTls transport."); 93endpointOptions.ClientCertificateMode is ClientCertificateMode.AllowCertificate or ClientCertificateMode.RequireCertificate; 215var clientCertificateMode = endpointOptions.ClientCertificateMode; 230return clientCertificateMode != ClientCertificateMode.RequireCertificate;