Skip to content

ClientTlsHostingExtensions Methods

Provides extension methods for configuring TLS on Orleans clients.

UseTls(IClientBuilder, Action<TlsOptions>)

staticextension
View source
public static IClientBuilder UseTls(this IClientBuilder builder, Action<TlsOptions> configureOptions)
Configures TLS.

Parameters

builderIClientBuilder
The builder to configure.
configureOptionsAction<TlsOptions>
An Action to configure the TlsOptions.

Returns

The builder.

UseTls(IClientBuilder, StoreName, string, bool, StoreLocation, Action<TlsOptions>)

staticextension
View source
public static IClientBuilder UseTls(this IClientBuilder builder, StoreName storeName, string subject, bool allowInvalid, StoreLocation location, Action<TlsOptions> configureOptions)
Configures TLS.

Parameters

builderIClientBuilder
The builder to configure.
storeNameStoreName
The certificate store to load the certificate from.
subjectstring
The subject name for the certificate to load.
allowInvalidbool
Indicates if invalid certificates should be considered, such as self-signed certificates.
locationStoreLocation
The store location to load the certificate from.
configureOptionsAction<TlsOptions>
An Action to configure the TlsOptions.

Returns

The builder.

UseTls(IClientBuilder, X509Certificate2)

staticextension
View source
public static IClientBuilder UseTls(this IClientBuilder builder, X509Certificate2 certificate)
Configures TLS.

Parameters

builderIClientBuilder
The builder to configure.
certificateX509Certificate2
The server certificate.

Returns

The builder.

UseTls(IClientBuilder, X509Certificate2, Action<TlsOptions>)

staticextension
View source
public static IClientBuilder UseTls(this IClientBuilder builder, X509Certificate2 certificate, Action<TlsOptions> configureOptions)
Configures TLS.

Parameters

builderIClientBuilder
The builder to configure.
certificateX509Certificate2
The server certificate.
configureOptionsAction<TlsOptions>
An Action to configure the TlsOptions.

Returns

The builder.