OAuth Base Class for Delphi
This is a Delphi Prism direct translation of the C# OAuthBase.cs by Eran Sandler. It is functional, but there are still a few signing methods missing at this point which I need a bit more time to test against different OAuth Services.
You can download the initial version of dOAuthBase.pas here.
Sample usage:
var oauth: TOAuthBase; url: Uri; signature: string; begin oauth = new TOAuthBase(); url = new Uri(”http://www.my-oauth-url.com/resource/query”); signature = oauth.GenerateSignature(url, “dpf43f3p2l4k3l03?, “kd94hf93k423kf44?, “nnch734d00sl2jdk”, “pfkkdhi9sl3r4s00?, “GET”, oauth.GenerateTimeStamp(), oauth.GenerateNonce(), dOAuthBase.TSignatureTypes.HMACSHA1); end;

Please let me know if you have any suggestions or improvements to make to the code. There is an OAuth Test Server run by term.ie where you can test the library against a server implementation.

Jamie is a Software Development manager, Team Lead, Technical product owner and General Geek. In my spare time I develop in Delphi, Ruby, Python, C# and JVM languages (Java, Clojure). I am an enthusiastic advocate of hobbyist development and in particular tools which allow for hobbyist development. I am also extremely passionate about Continuous Delivery. Please have a good look around and enjoy anything that you find useful on this site. 

Commentary..