J'essaie de comprendre comment appliquer la bibliothèque grand public oAuth de DotNetOpenAuth dans le contexte de ASP.NET MVC. OAuth est nouveau pour moi, et la bibliothèque ne semble pas très simple. Quelqu'un at-il un exemple de tirer parti de cette bibliothèque, pour cette utilisation, dans ASP.NET MVC?DotNetOpenAuth oAuth dans ASP.NET MVC
Répondre
Vous pouvez consulter les exemples de projets qui viennent avec le DotNetOpenAuth source code.
La solution obtenue lors de la décompression comporte plusieurs exemples de projets. L'un d'entre eux est une implémentation consommateur Oauth. Bien qu'il s'agisse d'une application ASP.NET Webforms, la réimplémenter en tant qu'application ASP.NET MVC ne devrait pas être trop difficile.
Jetez un coup d'œil au TekPub de Rob Conery ASP.Net MVC 2.0 Starter Site. Il a configuré DotNetOpenAuth dans le cadre de cela. Il devrait vous orienter dans la bonne direction
EDIT
Mon hypothèse était fondée sur le fait l'OpenID et OAuth sont les mêmes. Ils ne sont pas les mêmes mais des idées complémentaires. OpenId concerne l'authentification où OAuth concerne l'autorisation.
Bien qu'il ne soit pas directement lié à ASP.NET MVC, le TweetSharp Library a une implémentation OAuth écrite en C# qui peut être utile.
TweetSharp OAuth workflow
Simple OAuth integration for Twitter in ASP.NET MVC
Merci pour le lien Nathan, mais il ne semble pas que Rob a une mise en œuvre OAuth dans le démarrage du site . – nikmd23
@ nikmd23 J'ai supposé que OpenId et OAuth sont les mêmes. Mes excuses si ce n'est pas le cas. Jetez un coup d'oeil dans la méthode Controllers/SessionController Authenticate et dans le fichier Views/Session/Create.aspx. La mise en œuvre dont je parlais est là. –
Ajouté un couple de liens qui peuvent être de valeur –
Il existe maintenant des tutoriels en ligne qui montrent comment faire cela. En voici un: OpenID and OAuth using DotNetOpenAuth in ASP.NET MVC de Random Sparks
J'ai récemment créé un paquet NuGet qui ajoute auth avec Facebook, Twitter, Google à toute page ASP.NET MVC 3 - d'une manière très simple et extensible - et il est basé sur DotNetOpenAuth. Jetez un oeil:
https://nuget.org/packages/SimpleSocialAuth.MVC3/
et la source est sur github:
- 1. DotNetOpenAuth Oauth Google Calendrier
- 2. DotNetOpenAuth + ASP classique + oAuth
- 3. OAuth à deux pattes utilisant DotNetOpenAuth
- 4. null ClaimsResponse avec DotNetOpenAuth dans l'application ASP.NET MVC 2
- 5. Twitter Oauth avec ASP.NET MVC, où stocker jeton secret
- 6. Gestion d'événements dans Asp.net MVC
- 7. Problème avec accessible dans DotNetOpenauth?
- 8. DotNetOpenAuth soumettre multipart/form-data
- 9. SimpleGeo DotnetOpenAuth pour C#
- 10. Problème DotNetOpenAuth avec Yahoo!
- 11. Implémentations .NET (MVC) de OAuth WRAP
- 12. DotNetOpenAuth autopostback
- 13. Asp.net mvc 2 et twitter authenticaton
- 14. DotNetOpenAuth avec Google Calendar Feed
- 15. DotNetOpenAuth et ReturnToUrl dans les formulaires Web
- 16. Implémentation de OpenID-selector + dotnetopenauth
- 17. AuthSub/OAuth, ASP.NET et API Google
- 18. Localisation dans ASP.NET MVC
- 19. HTML.Button dans ASP.NET MVC
- 20. Onglets dans ASP.NET MVC
- 21. échange dans asp.net mvc
- 22. Routage dans ASP.NET MVC
- 23. Transactions dans MVC asp.net
- 24. LinkButton dans ASP.NET MVC
- 25. FCKEditor dans asp.net-mvc
- 26. Evénements dans Asp.Net MVC
- 27. HTML dans ASP.NET MVC
- 28. ReturnUrl dans ASP.NET MVC
- 29. jqgrid dans asp.net mvc
- 30. routage dans asp.net mvc
lien mort, c'est ici à la place: http://www.dotnetopenauth.net/ – Levitikon