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).
|
||||
|
||||
-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) ->
|
||||
with_cache(authn, {user_login_authentication, [Username, AuthProps]},
|
||||
|
|
@ -68,6 +69,12 @@ check_topic_access(#auth_user{} = AuthUser,
|
|||
(_) -> unknown
|
||||
end).
|
||||
|
||||
state_can_expire() -> false.
|
||||
|
||||
%%
|
||||
%% Implementation
|
||||
%%
|
||||
|
||||
with_cache(BackendType, {F, A}, Fun) ->
|
||||
{ok, AuthCache} = application:get_env(rabbitmq_auth_backend_cache,
|
||||
cache_module),
|
||||
|
|
|
|||
Loading…
Reference in New Issue