Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/processone/ejabberd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2022-09-01 14:00:56 +0300
committerBadlop <badlop@process-one.net>2022-09-01 14:02:56 +0300
commitaaf391b284d9dbe0f86a098f52529942ec2b37a6 (patch)
tree3215d49357842b05fff66dae77badf0c3f253caa
parent808def7d32fc5fed40d982d26e6f0ff028a736c7 (diff)
Catch all errors from jose_jwt:verify and log debugging details (#3890)
-rw-r--r--src/ejabberd_auth_jwt.erl5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ejabberd_auth_jwt.erl b/src/ejabberd_auth_jwt.erl
index f38600bc7..d1fe4d15a 100644
--- a/src/ejabberd_auth_jwt.erl
+++ b/src/ejabberd_auth_jwt.erl
@@ -146,6 +146,9 @@ check_jwt_token(User, Server, Token) ->
{false, _, _} ->
false
catch
- error:{badarg, _} ->
+ A:B ->
+ ?DEBUG("jose_jwt:verify failed ~n for account ~p@~p~n "
+ " JWK and token: ~p~n with error: ~p",
+ [User, Server, {JWK, Token}, {A, B}]),
false
end.