Software /
code /
prosody
Comparison
plugins/mod_auth_cyrus.lua @ 4159:52eaa2590bfb
mod_auth_cyrus: Print some diagnostic log messages about the available mechanisms.
author | Waqas Hussain <waqas20@gmail.com> |
---|---|
date | Wed, 23 Feb 2011 01:22:04 +0500 |
parent | 3468:d50e2c937717 |
child | 4160:f08f649b898b |
comparison
equal
deleted
inserted
replaced
4158:14581c3f33bd | 4159:52eaa2590bfb |
---|---|
23 return cyrus_new( | 23 return cyrus_new( |
24 cyrus_service_realm or realm, | 24 cyrus_service_realm or realm, |
25 cyrus_service_name or "xmpp", | 25 cyrus_service_name or "xmpp", |
26 cyrus_application_name or "prosody" | 26 cyrus_application_name or "prosody" |
27 ); | 27 ); |
28 end | |
29 | |
30 do -- diagnostic | |
31 local realm = module:get_option("sasl_realm") or module.host; | |
32 local list; | |
33 for mechanism in pairs(new_sasl(realm):mechanisms()) do | |
34 list = (not(list) and mechanism) or (list..", "..mechanism); | |
35 end | |
36 if not list then | |
37 module:log("error", "No Cyrus SASL mechanisms available"); | |
38 else | |
39 module:log("debug", "Available Cyrus SASL mechanisms: %s", list); | |
40 end | |
28 end | 41 end |
29 | 42 |
30 function new_default_provider(host) | 43 function new_default_provider(host) |
31 local provider = { name = "cyrus" }; | 44 local provider = { name = "cyrus" }; |
32 log("debug", "initializing default authentication provider for host '%s'", host); | 45 log("debug", "initializing default authentication provider for host '%s'", host); |