2018-07-21 06:25:09 +08:00
|
|
|
[
|
2019-06-24 21:10:06 +08:00
|
|
|
%% Enable rabbit_auth_backend_oauth2
|
2018-07-21 06:25:09 +08:00
|
|
|
{rabbit, [
|
2018-07-21 07:46:42 +08:00
|
|
|
{auth_backends, [rabbit_auth_backend_oauth2, rabbit_auth_backend_internal]}
|
2018-07-21 06:25:09 +08:00
|
|
|
]},
|
|
|
|
|
2019-08-22 09:03:04 +08:00
|
|
|
{rabbitmq_management, [
|
|
|
|
{enable_uaa, true},
|
|
|
|
{uaa_client_id, "rabbit_user_client"},
|
|
|
|
{uaa_location, "http://localhost:8080/uaa"}
|
|
|
|
]},
|
|
|
|
|
2019-06-24 21:10:06 +08:00
|
|
|
%% Set a resource server ID. Will require all scopes to be prefixed with `rabbitmq.`
|
2018-07-21 06:25:09 +08:00
|
|
|
{rabbitmq_auth_backend_oauth2, [
|
|
|
|
{resource_server_id, <<"rabbitmq">>},
|
|
|
|
% Set up a legacy signing key
|
2018-08-01 06:51:20 +08:00
|
|
|
{key_config, [
|
2018-07-21 06:25:09 +08:00
|
|
|
{default_key, <<"legacy-token-key">>},
|
|
|
|
{signing_keys, #{
|
|
|
|
<<"legacy-token-key">> =>
|
|
|
|
{map, #{
|
|
|
|
<<"alg">> => <<"HS256">>,
|
|
|
|
<<"value">> => <<"rabbit_signing_key">>,
|
|
|
|
<<"kty">> => <<"MAC">>,
|
|
|
|
<<"use">> => <<"sig">>}
|
2019-06-24 21:10:06 +08:00
|
|
|
}
|
|
|
|
}
|
|
|
|
} %% signing keys
|
|
|
|
]} % key_config
|
|
|
|
]} % rabbitmq_auth_backend_oauth2
|
2018-07-21 06:25:09 +08:00
|
|
|
].
|