@@ -19,10 +19,10 @@ public static void SetCustomSettingsFromConnectionString(this RabbitMQTransport
1919 . OfType < KeyValuePair < string , object > > ( )
2020 . ToDictionary ( pair => pair . Key , pair => pair . Value . ToString ( ) , StringComparer . OrdinalIgnoreCase ) ;
2121
22- if ( dictionary . TryGetValue ( "ValidateDeliveryLimits" , out var validateString ) )
22+ if ( dictionary . TryGetValue ( "ValidateDeliveryLimits" , out var validateDeliveryLimitsString ) )
2323 {
24- _ = bool . TryParse ( validateString , out var validate ) ;
25- transport . ValidateDeliveryLimits = validate ;
24+ _ = bool . TryParse ( validateDeliveryLimitsString , out var validateDeliveryLimits ) ;
25+ transport . ValidateDeliveryLimits = validateDeliveryLimits ;
2626 }
2727
2828 if ( dictionary . TryGetValue ( "ManagementApiUrl" , out var url ) )
@@ -36,5 +36,17 @@ public static void SetCustomSettingsFromConnectionString(this RabbitMQTransport
3636 transport . ManagementApiConfiguration = new ( url ) ;
3737 }
3838 }
39+
40+ if ( dictionary . TryGetValue ( "DisableRemoteCertificateValidation" , out var disableRemoteCertificateValidationString ) )
41+ {
42+ _ = bool . TryParse ( disableRemoteCertificateValidationString , out var disableRemoteCertificateValidation ) ;
43+ transport . ValidateRemoteCertificate = ! disableRemoteCertificateValidation ;
44+ }
45+
46+ if ( dictionary . TryGetValue ( "UseExternalAuthMechanism" , out var useExternalAuthMechanismString ) )
47+ {
48+ _ = bool . TryParse ( useExternalAuthMechanismString , out var useExternalAuthMechanism ) ;
49+ transport . UseExternalAuthMechanism = useExternalAuthMechanism ;
50+ }
3951 }
4052}
0 commit comments