public static string GetWWWAuthenticateHeader(string type, string realmName)
{
string result = "";
realmName= realmName.Replace("\\", "\\\\");
realmName = realmName.Replace("\"", "\\\"");
result = type + " realm=\"" + realmName + "\"";
if (type == "Digest")
{
result += ", nonce=\"" + Utils.Md5.ComputeHash(Utils.GenerateRandomBytes(8)).BytesToString() + "\", algorithm=\"MD5\"";
}
return result;
}