Software /
code /
verse
Diff
util/sasl/oauthbearer.lua @ 498:50d0bd035bb7
util.sasl.oauthbearer: Don't send authzid
It's not needed and not recommended in XMPP unless we want to act as
someone other than who we authenticate as. We find out the JID during
resource binding.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Fri, 23 Jun 2023 12:09:49 +0200 |
parent | 496:c4ae7aa2958a |
line wrap: on
line diff
--- a/util/sasl/oauthbearer.lua Fri Jun 23 10:12:38 2023 +0200 +++ b/util/sasl/oauthbearer.lua Fri Jun 23 12:09:49 2023 +0200 @@ -1,9 +1,9 @@ return function (stream, name) - if name == "OAUTHBEARER" and stream.username then + if name == "OAUTHBEARER" then return function (stream) local auth = stream.bearer_token and ("Bearer "..stream.bearer_token) or ""; - local message, data = coroutine.yield("n,a="..stream.username.."@"..stream.host..",\001auth="..auth.."\001\001"); + local message, data = coroutine.yield("n,,\001auth="..auth.."\001\001"); if message == "success" then return true; elseif message == "challenge" then