web-dev-qa-db-fra.com

Quelle est la meilleure bibliothèque OAuth2 C #?

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?

59
TruMan1

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. 

Vous devriez regarder sur OAuth2 . C'est la mise en œuvre .NET de OAuth 1.0 et de protocole OAuth 2.0 pour la plupart des fournisseurs populaires:

  • google
  • facebook
  • Gazouillement
  • foursquare
  • instagram
  • lié en
  • windows Live
  • vkontakte
  • odnoklassniki
  • yandex
  • mail.ru
  • github

Le paquet Nuget est .

19
Andrew Semack

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.

https://github.com/ghorsey/SharpOAuth2

6
Geoff

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. 

0
Eric Hauser