Module: Legion::Settings::Validators::Tls
- Defined in:
- lib/legion/settings/validators/tls.rb
Constant Summary collapse
- TLS_BLOCKS =
%i[transport data cache security api].freeze
Class Method Summary collapse
Class Method Details
.validate(settings) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/legion/settings/validators/tls.rb', line 10 def validate(settings) warnings = [] errors = [] validate_transport_tls(settings, warnings) validate_data_tls(settings, warnings, errors) validate_security_mtls(settings, warnings) validate_api_tls(settings, warnings, errors) { valid: errors.empty?, warnings: warnings, errors: errors } end |