diff options
| -rw-r--r-- | priv/schema/rabbitmq.schema | 17 | ||||
| -rw-r--r-- | test/config_schema_SUITE_data/snippets.config | 11 |
2 files changed, 28 insertions, 0 deletions
diff --git a/priv/schema/rabbitmq.schema b/priv/schema/rabbitmq.schema index 187e77017c..71032c4ffb 100644 --- a/priv/schema/rabbitmq.schema +++ b/priv/schema/rabbitmq.schema @@ -396,6 +396,23 @@ end}. {datatype, atom} ]}. +%% Credential validation. +%% + +{mapping, "credential_validator.validation_backend", "rabbit.credential_validator.validation_backend", [ + {datatype, atom} +]}. + +{mapping, "credential_validator.min_length", "rabbit.credential_validator.min_length", [ + {datatype, integer}, {validators, ["non_negative_integer"]} +]}. + +{mapping, "credential_validator.regexp", "rabbit.credential_validator.regexp", [ + {datatype, string} +]}. + + + %% %% Default User / VHost %% ==================== diff --git a/test/config_schema_SUITE_data/snippets.config b/test/config_schema_SUITE_data/snippets.config index f5832981bc..0c1f5196d8 100644 --- a/test/config_schema_SUITE_data/snippets.config +++ b/test/config_schema_SUITE_data/snippets.config @@ -786,5 +786,16 @@ background_gc_target_interval = 30000", [{rabbit, [ {background_gc_enabled, false}, {background_gc_target_interval, 30000} +]}],[]}, + +{78, +"credential_validator.validation_backend = rabbit_credential_validator_min_password_length +credential_validator.min_length = 10", +[{rabbit, [ + {credential_validator, [ + {validation_backend, rabbit_credential_validator_min_password_length}, + {min_length, 10} + ]} ]}],[]} + ]. |
