public string GetLoginUrl(string name, string email, string authenticationToken, string returnToUrl = "")
{
string url = string.Format("{0}/access/remoteauth/", ZendeskUrl);
string timestamp = GetUnixEpoch(DateTime.Now).ToString();
string message = string.Format("{0}|{1}|||||{2}|{3}", name, email, authenticationToken, timestamp);
//string message = name + email + token + timestamp;
string hash = Md5(message);
string result = url + "?name=" + HttpUtility.UrlEncode(name) +
"&email=" + HttpUtility.UrlEncode(email) +
"×tamp=" + timestamp +
"&hash=" + hash;
if (returnToUrl.Length > 0)
result += "&return_to=" + returnToUrl;
return result;
}