diff options
| -rw-r--r-- | include/rabbit_auth_mechanism_spec.hrl | 9 | ||||
| -rw-r--r-- | src/rabbit_access_control.erl | 2 |
2 files changed, 9 insertions, 2 deletions
diff --git a/include/rabbit_auth_mechanism_spec.hrl b/include/rabbit_auth_mechanism_spec.hrl index f88bebb51c..56c8faf621 100644 --- a/include/rabbit_auth_mechanism_spec.hrl +++ b/include/rabbit_auth_mechanism_spec.hrl @@ -30,6 +30,13 @@ %% -ifdef(use_specs). -%% TODO +-spec(description/0 :: () -> [{atom(), any()}]). +-spec(should_offer/1 :: (rabbit_net:socket()) -> boolean()). +-spec(init/1 :: (rabbit_net:socket()) -> any()). +-spec(handle_response/2 :: (binary(), any()) -> + {'ok', rabbit_types:user()} | + {'challenge', binary(), any()} | + {'protocol_error', string(), [any()]} | + {'refused', rabbit_access_control:username()}). -endif. diff --git a/src/rabbit_access_control.erl b/src/rabbit_access_control.erl index 5c09dc7f00..a983300a8b 100644 --- a/src/rabbit_access_control.erl +++ b/src/rabbit_access_control.erl @@ -59,7 +59,7 @@ -> rabbit_types:user() | rabbit_types:channel_exit()). -spec(check_user_pass_login/2 :: (username(), password()) - -> {'ok', rabbit_types:user()} | 'refused'). + -> {'ok', rabbit_types:user()} | {'refused', username()}). -spec(make_salt/0 :: () -> binary()). -spec(check_vhost_access/2 :: (rabbit_types:user(), rabbit_types:vhost()) |
