2011-01-16 3 views
2

Je suis nouveau sur oAuth. Ce que je dois faire est a) l'utilisateur se connecte au site en utilisant le fournisseur d'abonnement .net par défaut. b) une fois qu'il se connecte, il connecte son compte google/yahoo (ce que je comprends, il obtient un accès symbolique expire et je le garde dans mon db) c) l'utilisateur peut obtenir ses contacts google/yahoo (nom, adresse email et si possible un identifiant unique pour chaque contact) en utilisant l'accès tokencontacts mvc, oauth et google/yahoo

J'ai créé un compte google et avoir l'identifiant de l'application et la clé secrète. Je regarde des échantillons de dotnetopenauth, des modèles de projet et des outils, mais il y a beaucoup de choses et j'apprécierais que quelqu'un puisse me guider sur le bon chemin. Merci et meilleures salutations Arnab

Répondre

1

L'exemple OAuthConsumer, page GoogleAddressBook.aspx, montre comment extraire des contacts Google à l'aide d'OAuth. Notez que bien que cet exemple soit dans des formulaires Web plutôt que MVC, le code consommateur OAuth est entièrement écrit dans le code-behind et ne contient aucun contenu spécifique aux formulaires Web. Il peut donc être facilement levé et déposé dans une application MVC sans problème .

Il n'y a pas d'équivalent Yahoo! échantillon qui est livré dans le cadre de DotNetOpenAuth. N'essayez pas d'utiliser le InMemoryTokenManager utilisé par l'exemple. Écrivez votre propre implémentation ITokenManager. Les commentaires et docs vous guideront.

+0

Je pense que le lien a expiré! –