Mercurial > prosody-modules
comparison mod_sasl2_fast/mod_sasl2_fast.lua @ 5077:e900bbd2e70d
mod_sasl2_fast: Remove X-TOKEN-PLAIN and related profile handler
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Sat, 15 Oct 2022 20:26:25 +0100 |
| parents | eb46abc65dfd |
| children | 36d3f11724c8 |
comparison
equal
deleted
inserted
replaced
| 5076:eb46abc65dfd | 5077:e900bbd2e70d |
|---|---|
| 70 end | 70 end |
| 71 | 71 |
| 72 function get_sasl_handler() | 72 function get_sasl_handler() |
| 73 local token_auth_profile = { | 73 local token_auth_profile = { |
| 74 ht_sha_256 = new_token_tester(hash.hmac_sha256); | 74 ht_sha_256 = new_token_tester(hash.hmac_sha256); |
| 75 token_test = function (_, client_id, token, mech_name, counter) --luacheck: ignore | |
| 76 return false; -- FIXME | |
| 77 end; | |
| 78 }; | 75 }; |
| 79 return sasl.new(module.host, token_auth_profile); | 76 return sasl.new(module.host, token_auth_profile); |
| 80 end | 77 end |
| 81 | 78 |
| 82 -- Advertise FAST to connecting clients | 79 -- Advertise FAST to connecting clients |
| 151 }):up(); | 148 }):up(); |
| 152 end | 149 end |
| 153 end | 150 end |
| 154 end, 75); | 151 end, 75); |
| 155 | 152 |
| 156 | |
| 157 -- X-PLAIN-TOKEN mechanism | |
| 158 | |
| 159 local function x_plain_token(self, message) --luacheck: ignore 212/self | |
| 160 if not message then | |
| 161 return nil, "malformed-request"; | |
| 162 end | |
| 163 return nil, "temporary-auth-failure"; -- FIXME | |
| 164 end | |
| 165 | |
| 166 sasl.registerMechanism("X-PLAIN-TOKEN", { "token_test" }, x_plain_token); | |
| 167 | |
| 168 | |
| 169 -- HT-* mechanisms | 153 -- HT-* mechanisms |
| 170 | 154 |
| 171 local function new_ht_mechanism(mechanism_name, backend_profile_name, cb_name) | 155 local function new_ht_mechanism(mechanism_name, backend_profile_name, cb_name) |
| 172 return function (sasl_handler, message) | 156 return function (sasl_handler, message) |
| 173 local backend = sasl_handler.profile[backend_profile_name]; | 157 local backend = sasl_handler.profile[backend_profile_name]; |
