diff options
author | Waqas Hussain <waqas20@gmail.com> | 2012-09-12 22:03:57 +0500 |
---|---|---|
committer | Waqas Hussain <waqas20@gmail.com> | 2012-09-12 22:03:57 +0500 |
commit | 543b3a5e807c88050d8cf277eacc9aa0eb46f5d7 (patch) | |
tree | 08a6ec94b0740736361418e0eeed54ccb7486547 /plugins/mod_auth_cyrus.lua | |
parent | 955f9b6e14b048498925a14a3be97adc025f6c2c (diff) | |
parent | a79c507ade52c12c691a1eb79fbf80f0cba5be77 (diff) | |
download | prosody-543b3a5e807c88050d8cf277eacc9aa0eb46f5d7.tar.gz prosody-543b3a5e807c88050d8cf277eacc9aa0eb46f5d7.zip |
Merge 0.9->trunk
Diffstat (limited to 'plugins/mod_auth_cyrus.lua')
-rw-r--r-- | plugins/mod_auth_cyrus.lua | 61 |
1 files changed, 30 insertions, 31 deletions
diff --git a/plugins/mod_auth_cyrus.lua b/plugins/mod_auth_cyrus.lua index e4493f04..7668f8c4 100644 --- a/plugins/mod_auth_cyrus.lua +++ b/plugins/mod_auth_cyrus.lua @@ -41,45 +41,44 @@ do -- diagnostic end end -function new_default_provider(host) - local provider = { name = "cyrus" }; - log("debug", "initializing default authentication provider for host '%s'", host); +local host = module.host; - function provider.test_password(username, password) - return nil, "Legacy auth not supported with Cyrus SASL."; - end +-- define auth provider +local provider = {}; +log("debug", "initializing default authentication provider for host '%s'", host); - function provider.get_password(username) - return nil, "Passwords unavailable for Cyrus SASL."; - end - - function provider.set_password(username, password) - return nil, "Passwords unavailable for Cyrus SASL."; - end +function provider.test_password(username, password) + return nil, "Legacy auth not supported with Cyrus SASL."; +end - function provider.user_exists(username) - if require_provisioning then - return usermanager_user_exists(username, module.host); - end - return true; - end +function provider.get_password(username) + return nil, "Passwords unavailable for Cyrus SASL."; +end - function provider.create_user(username, password) - return nil, "Account creation/modification not available with Cyrus SASL."; +function provider.set_password(username, password) + return nil, "Passwords unavailable for Cyrus SASL."; +end + +function provider.user_exists(username) + if require_provisioning then + return usermanager_user_exists(username, host); end + return true; +end - function provider.get_sasl_handler() - local handler = new_sasl(module.host); - if require_provisioning then - function handler.require_provisioning(username) - return usermanager_user_exists(username, module.host); - end +function provider.create_user(username, password) + return nil, "Account creation/modification not available with Cyrus SASL."; +end + +function provider.get_sasl_handler() + local handler = new_sasl(host); + if require_provisioning then + function handler.require_provisioning(username) + return usermanager_user_exists(username, host); end - return handler; end - - return provider; + return handler; end -module:add_item("auth-provider", new_default_provider(module.host)); +module:provides("auth", provider); |