Es scheint, dass viele App-Anbieter OAuth2 verwenden, um einen API-Zugriff zuzulassen, wie Twitter und Facebook. Verwendet jemand eine gute Bibliothek für die OAuth2-Verarbeitung, die allgemein genug ist, um sie für alle Anwendungen zu verwenden?
Ich habe mich nicht mit den Internen beschäftigt (der Quellcode-Link ist defekt), aber DotNetOpenAuth scheint im Allgemeinen recht professionell zu sein.
Update: OAuth 2 und OpenID werden jetzt ebenfalls unterstützt.
Ich habe noch keine guten Rahmenbedingungen für OAuth2 gesehen. Ich habe mich entschlossen, mein eigenes für ein Projekt zu rollen.
Mein Framework unterstützt bisher Inhaber-Token und alle Oauth-2-Flows (Challenge/Response, implizit, Client-Berechtigungsnachweis, Ressourceneignerkennwort und Aktualisierungstoken).
Es ist etwas klobig und ich arbeite an meinem ersten REST - Dienst, der auf diesem Framework aufbaut.
Check it out, wir würden uns über Feedback oder Beiträge freuen.
Ich würde mir die Client-Bibliothek Hammock REST ansehen. Es ist ein allgemeiner REST - Client, bietet aber auch OAuth-Unterstützung.