Comparison

plugins/mod_auth_internal_hashed.lua @ 4160:f08f649b898b

mod_auth_*: Get rid of undocumented and broken 'sasl_realm' config option.
author Waqas Hussain <waqas20@gmail.com>
date Wed, 23 Feb 2011 01:34:46 +0500
parent 3994:42899d5efe3b
child 4603:6900c9484834
comparison
equal deleted inserted replaced
4159:52eaa2590bfb 4160:f08f649b898b
138 function provider.delete_user(username) 138 function provider.delete_user(username)
139 return datamanager.store(username, host, "accounts", nil); 139 return datamanager.store(username, host, "accounts", nil);
140 end 140 end
141 141
142 function provider.get_sasl_handler() 142 function provider.get_sasl_handler()
143 local realm = module:get_option("sasl_realm") or module.host;
144 local testpass_authentication_profile = { 143 local testpass_authentication_profile = {
145 plain_test = function(sasl, username, password, realm) 144 plain_test = function(sasl, username, password, realm)
146 local prepped_username = nodeprep(username); 145 local prepped_username = nodeprep(username);
147 if not prepped_username then 146 if not prepped_username then
148 log("debug", "NODEprep failed on username: %s", username); 147 log("debug", "NODEprep failed on username: %s", username);
173 stored_key = stored_key and from_hex(stored_key); 172 stored_key = stored_key and from_hex(stored_key);
174 server_key = server_key and from_hex(server_key); 173 server_key = server_key and from_hex(server_key);
175 return stored_key, server_key, iteration_count, salt, true; 174 return stored_key, server_key, iteration_count, salt, true;
176 end 175 end
177 }; 176 };
178 return new_sasl(realm, testpass_authentication_profile); 177 return new_sasl(module.host, testpass_authentication_profile);
179 end 178 end
180 179
181 return provider; 180 return provider;
182 end 181 end
183 182