Facebook/ Twitter avec dotnetopenauth?
J'ai assez bien obtenu OpenID de travail à l'aide de la DotNetOpenAuth de la bibliothèque. Maintenant, je voudrais que les utilisateurs puissent utiliser Facebook et Twitter de connexion.
Cela nécessite OAuth
donc je suis à la recherche d'un tutoriel sur la façon d'utiliser DotNetOpenAuth OAuth.
Je vais avoir du mal à essayer de trouver quelques simples tutoriels sur la façon de le faire.
Quelqu'un peut s'il vous plaît aider?
- J'ai utilisé http://www.voiceoftech.com/swhitley/index.php/2009/03/twitter-oauth-with-net/ comme une référence pour de twitter OAuth. Il a fallu un peu de travail personnalisé et je me suis retrouvé enveloppé d'un fournisseur d'appartenances personnalisé autour de lui, mais il a fonctionné assez facilement une fois que j'ai enveloppé ma tête autour de tout. Je n'ai pas utilisé facebook connect, encore donc je ne peut pas offrir beaucoup d'aide là.
- DotNetOpenAuth comprend un échantillon dans le OAuthConsumer projet de connexion avec Twitter. Le DotNetOpenAuth OAuth 2.0 CTP comprend un Facebook login de l'échantillon dans le OAuthConsumer projet.
- Arnott - Hmm j'ai eu un problème avec le chargement des échantillons(j'avais une question sur la pile, mais pour une raison que j'ai accepté une réponse que je n'ai jamais essayé). Vous avez dit sur ce post, donc peut-être que vous pouvez élaborer sur elle. stackoverflow.com/questions/4671367/...
- Je trouve aussi que les tutoriels écrits aussi sont utiles que quand je regarde dans les échantillons je me sens un peu accablé et ne savez même pas par où commencer. J'aime voir un bel exemple simple avant d'aller directement en pleine soufflé scénario.
- J'ai trouvé un tutoriel pour twitter blog.techcle.com/2010/03/20/... que je pense que peut-être bon. Cependant j'ai remarqué qu'il y est une .dll appelée DotNetOpenAuth.ApplicationBlock ce qui ne semble pas venir de nuget. Je me demande si vous savez pourquoi. Je tiens encore à essayer d'obtenir l'exemple de ceux du travail.
- Hmm le tutoriel pourrait être obsolète. Je ne peux pas obtenir InMemoryTokenManager de travail. Il dit que je ne peux pas l'utiliser parce que c'est une classe interne.
- Arnott - j'ai reçu l'échantillon de travail. Je me demande est-il un exemple dans la solution pour faire à la openid ajax à travers mvc?
- J'ok, je suis le twitter exemple de travailler, mais je me demandais simplement puis-je contrôler l'url à l'aide de code au lieu de passer par les paramètres de l'application à twitters page d'accueil?
- Bien l'url de retour que j'ai paramétré pour twitter(sur leur page) ne semble pas fonctionner. Ne dotnetopenauth remplacer?
- Arnott - je ne peux pas trouver aussi DotNetOpenAuth OAuth 2.0 CTP semble que tous les liens de téléchargement que je trouve sont morts.
Vous devez vous connecter pour publier un commentaire.
Au moment de me répondre à cette question, DotNetOpenAuth a un public Communauté Tech Preview (CTP), qui est disponible au téléchargement.
Maintenant, ouvrez le web.le fichier config pour le
OAuthClient
projet.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.
Voilà! vous pouvez maintenant vous connecter à Facebook pour vous connecter.
Si vous obtenez des erreurs, alors vous devez vous assurer que:
web.config
fichier.OAuthClient
avec Facebook paramètres n'est pas disponible dans les versions 3.4.5.10202 ou 3.4.7.11121, mais il est disponible en version 3.5.0.10357 et 4.0.0.11165. Vous devez utiliser au moins la version présentée par @Pur.Krome ici.