Negotiate can be either NTLM or Kerberos, and is the underlying technique used with the SOAP protocol to convey user name and password, while encrypting the communication. When developing for Windows applications the .Net library will handle this protocol, while developing for Linux requires you to implement this yourself.
The above is from the Milestone documentation - just wondering if any one has a Javascript implementation that performs the same functionality as the .net SDK. Any help would be greatly appreciated.