2

La plupart (toutes?) Ressources OAuth - à la fois des informations sur le protocole et les bibliothèques de code pour les utiliser facilement dans vos propres applications - on semble trouver sur Internet semblent supposer que l'application que vous utilisez est une application web.Sur quel (s) .NET Framework (s) DotNetOpenAuth est-il disponible?

Je voudrais cependant commencer à utiliser OAuth dans my windows mobile Twitter client pour les interactions avec Twitter où j'utilise maintenant l'authentification de base grâce à un ensemble de méthodes simples que j'ai roulées à la main. Si je ne me trompe pas, l'authentification de base est sur le point d'être abandonnée par Twitter en juin 2010, alors j'ai une date limite pour que mon client Twitter puisse travailler après cet été. En outre, je voudrais être en mesure de commencer facilement à ajouter un certain soutien pour les autres services qui utilisent OAuth, tel Foursquare.

Mes questions pour le moment sont bien sûr simple:

  1. est-DotNetOpenAuth utilisable uniquement sur le framework .NET régulier, ou est-il une version compacte cadre aussi bien? Est-ce que l'un d'entre vous connaît des bibliothèques (autres?) OAuth que je pourrais utiliser OAuth sur une application .NET Compact Framework 3.5?

Quelqu'un peut-il aider avec des réponses simples? ;-)

+0

Il semble que Twitter ait maintenant une méthode API pour ce scénario (oAuth provenant d'applications non web). Voir: http://stackoverflow.com/questions/2666862/anyone-got-twitter-xauth-working-with-the-compact-framework-yet – peSHIr

Répondre

1

DotNetOpenAuth ne fonctionne actuellement que sur le bureau .NET Framework 3.5 et versions ultérieures.

Il existe mild designs pour prendre en charge .NET Compact Framework à l'avenir pour les consommateurs OAuth comme vous le souhaitez, mais il a besoin d'un réel feature request et funding. Si vous pouvez faire l'un ou l'autre, cela augmentera la vitesse à laquelle cette fonctionnalité peut être fournie.

Cela dit, quelqu'un a déjà publié a sample OAuth 1.0a implementation for .NET Compact Framework qui pourrait vous être utile.

question similaires: Looking for OAuth 1.0a sample code for .NET compact framework

+0

Merci pour la réponse. Quand je travaille de nouveau sur @peSHIrTweets, je vais certainement regarder dans les implémentations que vous avez mentionnées. Et j'ai ajouté une demande de fonctionnalité sur la voix de l'utilisateur. – peSHIr

0

On dirait TweetSharp pourrait être une option. Je vous tiendrai au courant si/j'en apprends plus.