Sto lottando cercando di selezionare l'esempio dell'OAuth Service Provider incluso in DotNetOpenAuth. Ho cercato SO e ho trovato alcuni post simili/correlati, ma niente di veramente utile. Esiste un progetto open source o un esempio veramente semplice/primitivo di un provider di servizi OAuth ASP.NET MVC 2? Tutto quello che voglio usare OAuth è l'autenticazione del servizio. Stavo stampando la mia API con una chiave/segreto, ma pensavo che un protocollo collaudato come OAuth sarebbe probabilmente una soluzione migliore.OAuth Simple Service Provider
risposta
Ho finito per fare alcune ricerche approfondite per scoprire che non avevo bisogno del tradizionale 3-legged OAuth e avevo solo bisogno di 2 gambe. Il problema è che le informazioni OAuth a due vie sono piuttosto difficili da trovare. Ho finalmente trovato uno spec di Google per l'implementazione OAuth 2 zampe:
http://oauth.googlecode.com/svn/spec/ext/consumer_request/1.0/drafts/2/spec.html
Ho trovato anche un'implementazione di essa, come Justin.tv sta usando per i loro servizi:
http://apiwiki.justin.tv/mediawiki/index.php/OAuth_Ruby_Tutorial
Ho anche imbattuto in un eccellente strumento di test OAuth che mi ha aiutato molto nell'implementazione del servizio:
http://term.ie/oauth/example/client.php
OAuth a 2 vie è piuttosto semplice una volta capito cosa si sta cercando e come implementarlo. Se stai cercando OAuth, molto probabilmente stai trovando articoli che parlano del tradizionale OAuth a 3 vie che coinvolge 3 parti come suggerisce il nome: consumatori, fornitori di servizi e utenti . A due zampe coinvolge strettamente consumatori e fornitori di servizi. Se il servizio non riguarda specificamente gli utenti, OAuth a 2 vie è proprio quello che stai cercando.
Come per un quadro, io sto usando ASP.NET MVC così ho finito per stabilirsi su un repository github trova qui:
https://github.com/buildmaster/oauth-mvc.net
sua ha alcuni veramente bello, codice pulito, e utilizza l'iniezione di dipendenza (Ninject). Non mi ci è voluto molto per essere in grado di modificarlo per OAuth a 2 vie.
Grazie per il collegamento allo strumento di test OAuth. Potrebbe rivelarsi utile lungo la strada. –
- 1. Zend Framework Provider Oauth
- 2. Amazon Simple Notification Service AWSSDK C# - S.O.S
- 3. Amazon SNS (Simple Notification Service) librerie Perl
- 4. Librerie PHP per Amazon Simple Notification Service
- 5. Libreria per OAuth Provider (Java)
- 6. confrontare repository vs provider vs service
- 7. Implementazione del provider OAuth in Delphi
- 8. API Web ASP.NET: provider di servizi OAuth
- 9. Mocking dei provider Oauth durante il test
- 10. Come disconnettersi da un provider oauth chrome.identity
- 11. Rails provider OAuth a due vie?
- 12. Implementazione del provider OAuth 2.0 utilizzando Coldfusion
- 13. Provider API centralizzato - oAuth o no?
- 14. Utilizzo di Amazon Simple Storage Service (S3) su Android
- 15. Amazon Simple Notification Service (SNS) per notifiche push su iOS?
- 16. Autenticazione tramite oAUTH con provider che utilizzano Phonegap per Blackberry
- 17. Come trasformare un'app Rails con Devise in un provider OAuth?
- 18. Account singolo per più provider OAuth (Facebook, Google, Windows Live)?
- 19. Esiste un'implementazione di provider OAuth 2.0 in Java? (Non OAuth client)
- 20. Spring security oauth 2 esempio semplice
- 21. Le notifiche "push" di Amazon Simple Notification Service possono essere trasferite su un client desktop?
- 22. Come eliminare gli eventi da una coda Amazon SQS (Simple Queue Service) molto velocemente?
- 23. Invio di contenuto HTML in notifiche e-mail AWS SNS (Simple Notification Service)
- 24. Come inviare batch di milioni di notifiche push utilizzando Amazon Simple Notification Service (SNS)
- 25. AWS: Qual è la differenza tra Simple Workflow Service e Data Pipeline?
- 26. Amazon Simple Email Service (SES) - Devo utilizzare l'interfaccia SMTP o l'API SES?
- 27. Simple preg_replace
- 28. Service Fabric - Stateful Service Persistence
- 29. Simple H2 and Hibernate/JPA
- 30. Meteor.js Google Oauth emette
Josh - sei arrivato da qualche parte con questo? Sono su una barca simile. – jamie
Vedere http://stackoverflow.com/questions/3997172/oauth-2-0-service-provider-net-libraries/ per un elenco di provider. –