# TlsServerAuthenticationOptions

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/TlsServerAuthenticationOptions.cs#L19)

```csharp
public class TlsServerAuthenticationOptions
```

Configures authentication for an Orleans TLS server handshake.

## Constructors

- [TlsServerAuthenticationOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.connections.transport.security.tlsserverauthenticationoptions/constructors/constructor-89cea141/)

## Properties

- [CertificateRevocationCheckMode](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.connections.transport.security.tlsserverauthenticationoptions/properties/certificaterevocationcheckmode-18b4405b/)
- [ClientCertificateRequired](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.connections.transport.security.tlsserverauthenticationoptions/properties/clientcertificaterequired-6a7a41f9/)
- [EnabledSslProtocols](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.connections.transport.security.tlsserverauthenticationoptions/properties/enabledsslprotocols-817fb3ed/)
- [ServerCertificate](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.connections.transport.security.tlsserverauthenticationoptions/properties/servercertificate-93e38070/)
- [ServerCertificateSelectionCallback](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.connections.transport.security.tlsserverauthenticationoptions/properties/servercertificateselectioncallback-076711ed/)
- [SslServerAuthenticationOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.connections.transport.security.tlsserverauthenticationoptions/properties/sslserverauthenticationoptions-f8562ce8/)
