summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Klishin <mklishin@pivotal.io>2017-01-10 15:08:17 +0800
committerMichael Klishin <mklishin@pivotal.io>2017-01-10 15:08:17 +0800
commit1af0ca5c8702de867aaca282c35f349a0281b448 (patch)
tree98a94abf6029634750f2a98f7b83f3a83d72d4d0
parentab1a4edabb61093eb227b8d4a86c9eeb90525feb (diff)
downloadrabbitmq-server-git-1af0ca5c8702de867aaca282c35f349a0281b448.tar.gz
Config schema mappings for credential validators
-rw-r--r--priv/schema/rabbitmq.schema17
-rw-r--r--test/config_schema_SUITE_data/snippets.config11
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}
+ ]}
]}],[]}
+
].