Mercurial > prosody-modules
comparison mod_s2s_auth_dane/mod_s2s_auth_dane.lua @ 4490:cf2bdb2aaa57
mod_s2s_auth_dane: Disable now redundant validation done in trunk
Outgoing connections can now be validated natively in trunk since
a38f9e09ca31 so we only need to check incoming connections.
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Wed, 03 Mar 2021 11:43:38 +0100 |
| parents | 77498ea07795 |
| children | 35381608d323 |
comparison
equal
deleted
inserted
replaced
| 4489:725768d83830 | 4490:cf2bdb2aaa57 |
|---|---|
| 229 module:add_timer(0, _resume, host_session); | 229 module:add_timer(0, _resume, host_session); |
| 230 end | 230 end |
| 231 end | 231 end |
| 232 end | 232 end |
| 233 | 233 |
| 234 local new_dane = module:get_option_boolean("use_dane", false); | |
| 235 | |
| 234 function module.add_host(module) | 236 function module.add_host(module) |
| 235 local function on_new_s2s(event) | 237 local function on_new_s2s(event) |
| 236 local host_session = event.origin; | 238 local host_session = event.origin; |
| 237 if host_session.type == "s2sout" or host_session.type == "s2sin" then | 239 if host_session.type == "s2sout" or host_session.type == "s2sin" then |
| 238 return; -- Already authenticated | 240 return; -- Already authenticated |
| 242 end | 244 end |
| 243 dane_lookup(host_session, resume); | 245 dane_lookup(host_session, resume); |
| 244 -- Let it run in parallel until we need to check the cert | 246 -- Let it run in parallel until we need to check the cert |
| 245 end | 247 end |
| 246 | 248 |
| 247 -- New outgoing connections | 249 if not new_dane then |
| 248 module:hook("stanza/http://etherx.jabber.org/streams:features", on_new_s2s, 501); | 250 -- New outgoing connections |
| 249 module:hook("s2sout-authenticate-legacy", on_new_s2s, 200); | 251 module:hook("stanza/http://etherx.jabber.org/streams:features", on_new_s2s, 501); |
| 252 module:hook("s2sout-authenticate-legacy", on_new_s2s, 200); | |
| 253 end | |
| 250 | 254 |
| 251 -- New incoming connections | 255 -- New incoming connections |
| 252 module:hook("s2s-stream-features", on_new_s2s, 10); | 256 module:hook("s2s-stream-features", on_new_s2s, 10); |
| 253 | 257 |
| 254 module:hook("s2s-authenticated", function(event) | 258 module:hook("s2s-authenticated", function(event) |
