Software /
code /
prosody
Comparison
plugins/mod_tokenauth.lua @ 12917:e4de42495fb7
mod_tokenauth: Gracefully handle missing tokens
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Wed, 01 Mar 2023 18:43:54 +0000 |
parent | 12915:70f6a8dceb1d |
child | 12919:7c0e5c7eff7c |
comparison
equal
deleted
inserted
replaced
12916:5a06d07596f9 | 12917:e4de42495fb7 |
---|---|
47 | 47 |
48 return token, token_info; | 48 return token, token_info; |
49 end | 49 end |
50 | 50 |
51 local function parse_token(encoded_token) | 51 local function parse_token(encoded_token) |
52 if not encoded_token then return nil; end | |
52 local token = base64.decode(encoded_token); | 53 local token = base64.decode(encoded_token); |
53 if not token then return nil; end | 54 if not token then return nil; end |
54 local token_jid, token_id = token:match("^1;([^;]+);(.+)$"); | 55 local token_jid, token_id = token:match("^1;([^;]+);(.+)$"); |
55 if not token_jid then return nil; end | 56 if not token_jid then return nil; end |
56 local token_user, token_host = jid.split(token_jid); | 57 local token_user, token_host = jid.split(token_jid); |