33 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 (31)
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)
115var remoteCertificateValidationCallback = _options.ClientCertificateMode == ClientCertificateMode.NoCertificate ? 161_options?.ClientCertificateMode == ClientCertificateMode.DelayCertificate; 371ClientCertificateRequired = _options.ClientCertificateMode == ClientCertificateMode.AllowCertificate 372|| _options.ClientCertificateMode == ClientCertificateMode.RequireCertificate, 406ClientCertificateMode clientCertificateMode, 414return clientCertificateMode != ClientCertificateMode.RequireCertificate; 596if (httpsOptions.ClientCertificateMode == ClientCertificateMode.AllowCertificate 597|| httpsOptions.ClientCertificateMode == ClientCertificateMode.RequireCertificate)