[FEATURE] Improve built-in secure transports support #12903
Labels
enhancement
Enhancement or improvement to existing feature or request
Other
security
Anything security related
v2.14.0
v3.0.0
Issues and PRs related to version 3.0.0
Is your feature request related to a problem? Please describe
In #12256, we have added built-in secure transports support into OpenSearch core, the further integration with transport plugins and security plugin revealed a couple of areas of improvements.
Describe the solution you'd like
SecureTransportSettingsProvider
intoSecureTransportSettingsProvider
(native transport) andSecureHttpTransportSettingsProvider
(HTTP transport): some transport plugins only provide one kind of transport, having fine grained control of the security settings only for particular transport would simplify the configurationTransportAdapterProvider<?>
abstraction to alter the transport specific processing pipelines: the use cases here are primarily driven bysecurity
plugin which adds header verifier and decompressor, since every transport has pretty much independent implementation, it becomes the responsibility of theSecureTransportSettingsProvider
andSecureHttpTransportSettingsProvider
providers to supply the right one for a particular transportRelated component
Other
Describe alternatives you've considered
N/A
Additional context
The text was updated successfully, but these errors were encountered: