util/sasl/scram.lua

changeset 3078
22c22f8a6eb8
parent 3077
3ee311f21d54
child 3079
e144a4989e70
equal deleted inserted replaced
3077:3ee311f21d54 3078:22c22f8a6eb8
100 -- we are processing client_first_message 100 -- we are processing client_first_message
101 local client_first_message = message; 101 local client_first_message = message;
102 102
103 -- TODO: fail if authzid is provided, since we don't support them yet 103 -- TODO: fail if authzid is provided, since we don't support them yet
104 self.state["client_first_message"] = client_first_message; 104 self.state["client_first_message"] = client_first_message;
105 self.state["gs2_cbind_flag"], self.state["authzid"], self.state["name"], self.state["clientnonce"] = client_first_message:match("^(%a),(.*),n=(.*),r=([^,]*).*"); 105 self.state["gs2_cbind_flag"], self.state["authzid"], self.state["name"], self.state["clientnonce"]
106 = client_first_message:match("^(%a),(.*),n=(.*),r=([^,]*).*");
106 107
107 -- we don't do any channel binding yet 108 -- we don't do any channel binding yet
108 if self.state.gs2_cbind_flag ~= "n" and self.state.gs2_cbind_flag ~= "y" then 109 if self.state.gs2_cbind_flag ~= "n" and self.state.gs2_cbind_flag ~= "y" then
109 return "failure", "malformed-request"; 110 return "failure", "malformed-request";
110 end 111 end

mercurial