util/sasl_cyrus.lua

changeset 2902
c405486f289c
parent 2901
5f3ccf7dd3f1
child 2903
d6da8f8e3502
equal deleted inserted replaced
2901:5f3ccf7dd3f1 2902:c405486f289c
37 if not initialized then 37 if not initialized then
38 local st, errmsg = pcall(cyrussasl.server_init, service_name); 38 local st, errmsg = pcall(cyrussasl.server_init, service_name);
39 if st then 39 if st then
40 initialized = true; 40 initialized = true;
41 else 41 else
42 log("error", "Failed to initialize CyrusSASL: %s", errmsg); 42 log("error", "Failed to initialize Cyrus SASL: %s", errmsg);
43 end 43 end
44 end 44 end
45 end 45 end
46 46
47 -- create a new SASL object which can be used to authenticate clients 47 -- create a new SASL object which can be used to authenticate clients
55 55
56 local st, ret = pcall(cyrussasl.server_new, service_name, nil, realm, nil, nil) 56 local st, ret = pcall(cyrussasl.server_new, service_name, nil, realm, nil, nil)
57 if st then 57 if st then
58 sasl_i.cyrus = ret; 58 sasl_i.cyrus = ret;
59 else 59 else
60 log("error", "server_new failed: %s", ret); 60 log("error", "Creating SASL server connection failed: %s", ret);
61 return nil; 61 return nil;
62 end 62 end
63 63
64 if cyrussasl.set_canon_cb then 64 if cyrussasl.set_canon_cb then
65 local c14n_cb = function (user) 65 local c14n_cb = function (user)
80 return new(self.realm, self.service_name) 80 return new(self.realm, self.service_name)
81 end 81 end
82 82
83 -- set the forbidden mechanisms 83 -- set the forbidden mechanisms
84 function method:forbidden( restrict ) 84 function method:forbidden( restrict )
85 log("debug", "Called method:forbidden. NOT IMPLEMENTED.") 85 log("warn", "Called method:forbidden. NOT IMPLEMENTED.")
86 return {} 86 return {}
87 end 87 end
88 88
89 -- get a list of possible SASL mechanims to use 89 -- get a list of possible SASL mechanims to use
90 function method:mechanisms() 90 function method:mechanisms()

mercurial