Annotate

util/sasl/plain.lua @ 415:37674f8ce263

verse.plugins.pep: Support taking an item id, default to "current" XEP-0060 recommends using "current" in section 'Singleton Nodes' and many PEP use cases follow this pattern.
author Kim Alvefur <zash@zash.se>
date Sun, 20 May 2018 00:56:24 +0200
parent 358:a8f6fd6a70ed
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
354
58cd27b74ba5 Almost a SASL framework, supports negotiation and challenge-response, mechanism code split out into util/sasl/
Kim Alvefur <zash@zash.se>
parents:
diff changeset
1
358
a8f6fd6a70ed plugins.sasl: Alter mechanism loading and pass name of loaded mechanism. Fixes attempting SCRAM-PLUS when only SCRAM is offered
Kim Alvefur <zash@zash.se>
parents: 354
diff changeset
2 return function (stream, name)
a8f6fd6a70ed plugins.sasl: Alter mechanism loading and pass name of loaded mechanism. Fixes attempting SCRAM-PLUS when only SCRAM is offered
Kim Alvefur <zash@zash.se>
parents: 354
diff changeset
3 if name == "PLAIN" and stream.username and stream.password then
a8f6fd6a70ed plugins.sasl: Alter mechanism loading and pass name of loaded mechanism. Fixes attempting SCRAM-PLUS when only SCRAM is offered
Kim Alvefur <zash@zash.se>
parents: 354
diff changeset
4 return function (stream)
354
58cd27b74ba5 Almost a SASL framework, supports negotiation and challenge-response, mechanism code split out into util/sasl/
Kim Alvefur <zash@zash.se>
parents:
diff changeset
5 return "success" == coroutine.yield("\0"..stream.username.."\0"..stream.password);
358
a8f6fd6a70ed plugins.sasl: Alter mechanism loading and pass name of loaded mechanism. Fixes attempting SCRAM-PLUS when only SCRAM is offered
Kim Alvefur <zash@zash.se>
parents: 354
diff changeset
6 end, 5;
354
58cd27b74ba5 Almost a SASL framework, supports negotiation and challenge-response, mechanism code split out into util/sasl/
Kim Alvefur <zash@zash.se>
parents:
diff changeset
7 end
58cd27b74ba5 Almost a SASL framework, supports negotiation and challenge-response, mechanism code split out into util/sasl/
Kim Alvefur <zash@zash.se>
parents:
diff changeset
8 end
58cd27b74ba5 Almost a SASL framework, supports negotiation and challenge-response, mechanism code split out into util/sasl/
Kim Alvefur <zash@zash.se>
parents:
diff changeset
9