web-dev-qa-db-fra.com

Facebook / Twitter avec dotnetopenauth?

J'ai à peu près le fonctionnement d'OpenID en utilisant la bibliothèque DotNetOpenAuth . Maintenant, je voudrais que les utilisateurs puissent utiliser Facebook et Twitter pour s'identifier.

Cela nécessite OAuth donc je suis à la recherche d'un tutoriel sur la façon d'utiliser DotNetOpenAuth OAuth.

J'ai du mal à trouver des didacticiels simples sur la façon de procéder.

Quelqu'un peut-il aider s'il vous plait?

70
chobo2

Au moment où je répondais à cette question, DotNetOpenAuth a un Public Community Tech Preview (CTP) qui est disponible en téléchargement .

Pew Pew

  1. Téléchargez ce code source. Doit être un fichier .7z. Vous pouvez utiliser 7-Zip pour décompresser le code si vous ne l'avez pas déjà (c'est gratuit).
  2. Ouvrez les exemples de solution de code source dans Visual Studio. J'utilise VS2010 mais je pense qu'il y a aussi un fichier de solution VS2008.

More Pew Pew

  1. Maintenant, ouvrez le fichier web.config pour le projet OAuthCliententer image description here

  2. Ensuite, modifiez les paramètres suivants: -

    <!-- Facebook sign-up: http://developers.facebook.com/setup/ -->

    <add key="facebookAppID" value="------"/>

    <add key="facebookAppSecret" value="------------"/>

Vous pouvez obtenir ces valeurs depuis votre application sur Facebook .

  1. Déboguer/exécuter l'application Web OAuthClient. Cela démarrera une instance de Cassini/Visual Studio Developer Server et un navigateur Web devrait s'ouvrir:

enter image description here

Voilà! vous pouvez maintenant vous connecter à Facebook pour vous connecter.

Si vous obtenez des erreurs, vous devez vous assurer que:

  1. Vous avez modifié manuellement les paramètres de l'application Facebook dans votre web.config fichier.
  2. Vous avez correctement configuré les paramètres de votre application sur le site Web des développeurs Facebook.
62
Pure.Krome