# TlsClientAuthenticationOptions

Package: [Microsoft.Orleans.Core](/orleans/docs/api/csharp/microsoft.orleans.core/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Core) | [Source](https://github.com/dotnet/orleans/blob/fbe240c34e9a1389ca5ab2d52f292ed8749ea530/src/Orleans.Core/Networking/Transport/Security/TlsClientAuthenticationOptions.cs#L22)

```csharp
public class TlsClientAuthenticationOptions
```

Configures authentication for an Orleans TLS client handshake.

## Constructors

- [TlsClientAuthenticationOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.connections.transport.security.tlsclientauthenticationoptions/constructors/constructor-a17d6141/)

## Properties

- [CertificateRevocationCheckMode](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.connections.transport.security.tlsclientauthenticationoptions/properties/certificaterevocationcheckmode-10ad09c7/)
- [ClientCertificates](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.connections.transport.security.tlsclientauthenticationoptions/properties/clientcertificates-bfd83811/)
- [EnabledSslProtocols](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.connections.transport.security.tlsclientauthenticationoptions/properties/enabledsslprotocols-c5e44321/)
- [LocalCertificateSelectionCallback](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.connections.transport.security.tlsclientauthenticationoptions/properties/localcertificateselectioncallback-27ccf221/)
- [SslClientAuthenticationOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.connections.transport.security.tlsclientauthenticationoptions/properties/sslclientauthenticationoptions-4b8a5618/)
- [TargetHost](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.connections.transport.security.tlsclientauthenticationoptions/properties/targethost-4a80a457/)
