equal
deleted
inserted
replaced
1 local saslprep = require "util.encodings".stringprep.saslprep; |
1 local saslprep = require "util.encodings".stringprep.saslprep; |
2 |
2 |
3 module "sasl.external" |
3 local _ENV = nil; |
4 |
4 |
5 local function external(self, message) |
5 local function external(self, message) |
6 message = saslprep(message); |
6 message = saslprep(message); |
7 local state |
7 local state |
8 self.username, state = self.profile.external(message); |
8 self.username, state = self.profile.external(message); |
16 end |
16 end |
17 |
17 |
18 return "success"; |
18 return "success"; |
19 end |
19 end |
20 |
20 |
21 function init(registerMechanism) |
21 local function init(registerMechanism) |
22 registerMechanism("EXTERNAL", {"external"}, external); |
22 registerMechanism("EXTERNAL", {"external"}, external); |
23 end |
23 end |
24 |
24 |
25 return _M; |
25 return { |
|
26 init = init; |
|
27 } |