Il semble que de nombreux fournisseurs d'applications utilisent OAuth2 pour autoriser l'accès aux API, tels que Twitter et Facebook. Quelqu'un utilise-t-il une bonne bibliothèque pour effectuer un traitement OAuth2 suffisamment général pour pouvoir être utilisé dans toutes les applications?
Je n'ai pas examiné ses composants internes (le lien au code source est rompu), mais en général DotNetOpenAuth semble être assez professionnel.
Mise à jour: OAuth 2 et OpenID sont désormais également pris en charge.
Je n'ai pas encore vu de bons frameworks pour OAuth2. J'ai décidé d'essayer de rouler le mien pour un projet.
Mon infrastructure supporte jusqu'à présent les jetons supports et tous les flux oauth 2 (challenge/réponse, implicite, informations d'identification du client, mot de passe du propriétaire de la ressource et jeton d'actualisation).
C'est un peu maladroit et je travaille sur mon premier service REST construit sur ce cadre.
Jetez-y un œil, vos commentaires et vos contributions seraient les bienvenus.
Je regarderais la bibliothèque client Hammock REST. Il s'agit d'un client à usage général REST, mais il fournit également une prise en charge d'OAuth.