Adapt to rabbit_authz_backend interface changes in rabbitmq/rabbitmq-auth-backend-oauth2#28.
This commit is contained in:
parent
624d6866a8
commit
e7035269a9
|
|
@ -21,9 +21,10 @@
|
||||||
-behaviour(rabbit_authz_backend).
|
-behaviour(rabbit_authz_backend).
|
||||||
|
|
||||||
-export([user_login_authentication/2, user_login_authorization/2,
|
-export([user_login_authentication/2, user_login_authorization/2,
|
||||||
check_vhost_access/3, check_resource_access/4, check_topic_access/4]).
|
check_vhost_access/3, check_resource_access/4, check_topic_access/4,
|
||||||
|
state_can_expire/0]).
|
||||||
|
|
||||||
%% Implementation of rabbit_auth_backend
|
%% API
|
||||||
|
|
||||||
user_login_authentication(Username, AuthProps) ->
|
user_login_authentication(Username, AuthProps) ->
|
||||||
with_cache(authn, {user_login_authentication, [Username, AuthProps]},
|
with_cache(authn, {user_login_authentication, [Username, AuthProps]},
|
||||||
|
|
@ -68,6 +69,12 @@ check_topic_access(#auth_user{} = AuthUser,
|
||||||
(_) -> unknown
|
(_) -> unknown
|
||||||
end).
|
end).
|
||||||
|
|
||||||
|
state_can_expire() -> false.
|
||||||
|
|
||||||
|
%%
|
||||||
|
%% Implementation
|
||||||
|
%%
|
||||||
|
|
||||||
with_cache(BackendType, {F, A}, Fun) ->
|
with_cache(BackendType, {F, A}, Fun) ->
|
||||||
{ok, AuthCache} = application:get_env(rabbitmq_auth_backend_cache,
|
{ok, AuthCache} = application:get_env(rabbitmq_auth_backend_cache,
|
||||||
cache_module),
|
cache_module),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue