I have been trying to understand DNOA source codes for a while. Even I were
unable to build the solution so far. The only official documentation I
found was http://www.dotnetopenauth.net/documentation/ which does not
cover even a very basic sample for OAuth 1 or 2. Actually the documentation
page only has content for contribution to project and also OpenID.
As the result of lack of documentation and not having my questions answered
in StackOverflow I failed in using DNOA. I went for other libraries. And
the situation for other libraries were worse.
So I decided to implement my own library for OAuth 1.0a and OAuth 2.0
according to specification. Despite reading DNOA sources codes to
understand them took 3 month of my time, I implement these two protocols in
only a week and now it is working for Microsoft, Facebook, Google, Twitter,
Yahoo, LinkedIn and Meetup.
What is the downsides of implementing OAuth 1.0a or 2? I dont know what all
those huge amount of code is doing in DNOA, am I missing something?
Having said that my implementation works fine, I am not sure it is secure
enough? Is there any security issue I should pay attention to? Does DNOA
take care of security like it did for documentation, or a better work is
done in that area?