summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--priv/schema/rabbitmq.schema1
-rw-r--r--test/config_schema_SUITE_data/snippets.config12
2 files changed, 12 insertions, 1 deletions
diff --git a/priv/schema/rabbitmq.schema b/priv/schema/rabbitmq.schema
index 71032c4ffb..a0d44f246b 100644
--- a/priv/schema/rabbitmq.schema
+++ b/priv/schema/rabbitmq.schema
@@ -284,6 +284,7 @@ fun(Conf) ->
(internal) -> rabbit_auth_backend_internal;
(ldap) -> rabbit_auth_backend_ldap;
(http) -> rabbit_auth_backend_http;
+ (cache) -> rabbit_auth_backend_cache;
(amqp) -> rabbit_auth_backend_amqp;
(dummy) -> rabbit_auth_backend_dummy;
(Other) when is_atom(Other) -> Other;
diff --git a/test/config_schema_SUITE_data/snippets.config b/test/config_schema_SUITE_data/snippets.config
index 92504b8c0d..6b53244f75 100644
--- a/test/config_schema_SUITE_data/snippets.config
+++ b/test/config_schema_SUITE_data/snippets.config
@@ -826,6 +826,16 @@ auth_amqp.timeout = 100",
{vhost, <<"my_vhost">>},
{exchange, <<"exchange_name">>},
{timeout, 100}]}],
-[rabbitmq_auth_backend_amqp]}
+[rabbitmq_auth_backend_amqp]},
+
+{80,
+"auth_backends.1 = cache
+auth_cache.cached_backend = ldap",
+[
+ {rabbit,
+ [{auth_backends,[rabbit_auth_backend_cache]}]},
+ {rabbitmq_auth_backend_cache,
+ [{cached_backend,rabbit_auth_backend_ldap}]}
+], [rabbitmq_auth_backend_cache]}
].