70 votes

Facebook / Twitter avec dotnetopenauth?

OpenID fonctionne à peu près avec la bibliothèque DotNetOpenAuth . J'aimerais maintenant que les utilisateurs puissent utiliser Facebook et Twitter pour se connecter.

Cela nécessite OAuth , je recherche donc un tutoriel sur l’utilisation de DotNetOpenAuth OAuth.

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

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

62voto

Pure.Krome Points 28473

Au moment de me répondre à cette question, DotNetOpenAuth a un public Communauté Tech Preview (CTP), qui est disponible pour le téléchargement.

Pew Pew

  1. Télécharger le code source. Devrait être une .Fichier 7z. Vous pouvez utiliser 7-Zip pour décompresser le code si vous ne l'avez pas déjà (c'est gratuit).
  2. Ouvrir les échantillons de code source de la solution dans Visual Studio. Je suis l'aide de VS2010, mais je pense qu'il y a aussi un VS2008 fichier de solution.

More Pew Pew

  1. Maintenant, ouvrez le web.fichier de configuration pour l' OAuthClientdu projet. enter 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 à partir de votre application sur Facebook.

  1. Debug/Exécuter le OAuthClient Application Web. Cela va démarrer une instance de Cassini/Visual Studio Développeur Serveur et un navigateur web doit s'ouvrir:

enter image description here

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

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

  1. Vous avez modifié manuellement le Facebook des paramètres de l'application dans votre web.config le fichier.
  2. Vous avez correctement la configuration de vos paramètres de l'application dans l'Facebook développeur de site web.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X