From f39e7b794bccd19deba6241b45d4050c2762b416 Mon Sep 17 00:00:00 2001
From: Tobias Markmann <tm@ayena.de>
Date: Sun, 16 Aug 2009 23:20:02 +0200
Subject: Adding some docu.

---
 util/sasl.lua | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

(limited to 'util')

diff --git a/util/sasl.lua b/util/sasl.lua
index d6ac5c1e..772e2dd5 100644
--- a/util/sasl.lua
+++ b/util/sasl.lua
@@ -37,6 +37,30 @@ local keys = keys
 local array = require "util.array"
 module "sasl"
 
+--[[
+Authentication Backend Prototypes:
+
+plain:
+	function(username, realm)
+		return password, state;
+	end
+
+plain-test:
+	function(username, realm, password)
+		return true or false, state;
+	end
+
+digest-md5:
+	function(username, realm, encoding)
+		return digesthash, state;
+	end
+
+digest-md5-test:
+	function(username, realm, encoding, digesthash)
+		return true or false, state;
+	end
+]]
+
 local method = {};
 method.__index = method;
 local mechanisms = {};
@@ -71,6 +95,7 @@ function method:mechanisms()
 				end
 		end
 	end
+	self["possible_mechanisms"] = mechanisms;
 	return array.collect(keys(mechanisms));
 end
 
-- 
cgit v1.2.3