Software /
code /
prosody-modules
Comparison
mod_auth_custom_http/mod_auth_custom_http.lua @ 1045:76668bb122c2
mod_auth_custom_http: No need for nodeprep in Prosody 0.9.
author | Waqas Hussain <waqas20@gmail.com> |
---|---|
date | Mon, 03 Jun 2013 07:57:12 -0400 |
parent | 1044:fcb9bf7ac107 |
child | 1046:b9d47487d550 |
comparison
equal
deleted
inserted
replaced
1044:fcb9bf7ac107 | 1045:76668bb122c2 |
---|---|
36 end | 36 end |
37 | 37 |
38 function provider.get_sasl_handler() | 38 function provider.get_sasl_handler() |
39 local getpass_authentication_profile = { | 39 local getpass_authentication_profile = { |
40 plain_test = function(sasl, username, password, realm) | 40 plain_test = function(sasl, username, password, realm) |
41 local prepped_username = nodeprep(username); | |
42 if not prepped_username then | |
43 log("debug", "NODEprep failed on username: %s", username); | |
44 return "", nil; | |
45 end | |
46 local postdata = require "util.json".encode({ username = username, password = password }); | 41 local postdata = require "util.json".encode({ username = username, password = password }); |
47 local result = require "socket.http".request("http://example.com/path", postdata); | 42 local result = require "socket.http".request("http://example.com/path", postdata); |
48 return result == "true", true; | 43 return result == "true", true; |
49 end, | 44 end, |
50 }; | 45 }; |