Sto cercando di implementare OAuth2 sul mio server e sto usando Pyramid. Mi sono imbattuto in diverse librerie scritte in Python, ma molte non sono aggiornate (supporta OAuth1), incluso il nome molto ingannevole python-oauth2. Sono nuovo di OAuth (e Python/Pyramid), quindi la documentazione sarebbe carina o almeno un esempio da cui lavorare. This article ha più di un anno e mezzo, ma gli stessi problemi persistono. Mi sono imbattuto nello OAuthLib, ma la documentazione per la creazione di un provider è basata su OAuth1 e non sono sicuro di come integrarlo con Pyramid. Eventuali suggerimenti?Esistono (ancora) nessuna discreta libreria Pyramid OAuth2 Provider?
risposta
C'è uno library called 'authomatic' on github con cui ho giocato finora sembra abbastanza semplice e facile da usare. In precedenza avevo guardato un altro chiamato "veltrus" che sembrava anche abbastanza flessibile. Ma per le mie esigenze ora automatiche sembra funzionare piuttosto bene.
Qualche tempo fa, ho dovuto implementare l'autenticazione di Facebook/Google in un sito web, e ho trovato tutto un casino fino a quando ho trovato velruze. Funziona davvero bene ed è facile da usare.
Ho provato diverse librerie oauth.
Il migliore che ho trovato (o l'unico che funziona davvero per me) è Authomatic. Lo sto usando su un sito Pyramid in Appengine.
Authomatic è agnostico quadro. È possibile seguire un esempio utilizzando authomatic con piramide here
Non ho avuto fortuna con Velruse. Utilizza la libreria 'richieste' e non ha funzionato bene nei miei siti. Ho dovuto modificarlo per usare urllib3 direttamente per farlo funzionare.
correggimi se ho torto ma ho bisogno di creare un provider OAuth2 e né Authomatic né Velruse lo faranno. Entrambi sembrano essere solo consumatori. –
Scusami, errore mio. –
- 1. Provider oauth2 di sicurezza stateless spring
- 2. Provider OAuth2 per Scalatra o Play framework in Scala
- 3. Corretto libreria/framework Android Oauth2
- 4. Come implementare il provider OAuth2 e il consumatore in C# .NET
- 5. Libreria per OAuth Provider (Java)
- 6. Esiste già una libreria OAuth2 per Java/Android?
- 7. Rest, Spring possiede il server OAuth2 + provider OAuth2 come Facebook, Google, Yahoo
- 8. Qual è la migliore libreria OAuth2 C#?
- 9. Django REST Framework - OAuth2 Consumer API da provider esterno
- 10. Nessun adattatore per errore gestore per endpoint provider oauth2
- 11. login con il provider Oauth2 in twitter con il satellite
- 12. Autenticazione utente in Pyramid
- 13. Nessuna libreria trovata per l'elaborazione?
- 14. Che cos'è jQuery Convalida discreta?
- 15. Pyramid: Equivalente di MVC in PHP Framework in Pyramid/Python?
- 16. Python Pyramid traversal
- 17. fornitore di google app engine oauth2
- 18. controllo Umbraco se il nodo è ancora esistono
- 19. SaltStack: $ HOME di utenti che non esistono ancora
- 20. derivata discreta in SQL
- 21. Ottimizzazione discreta in python
- 22. Trasformata di Fourier discreta
- 23. Pyramid come gestire un xhr.abort()
- 24. Convalida personalizzata/condizionale discreta con Fluent Validation
- 25. PhoneGap e OAuth2
- 26. Android, provider di contenuti nel progetto di libreria
- 27. Gem per OAuth2 dei consumatori e la funzionalità Provider in Rails 2.3.5
- 28. Spring security oauth2 - acquisizione di dati personalizzati dal principale OAuth2
- 29. Differenza tra strutture discrete e matematica discreta
- 30. Esistono implementazioni Java note per il tipo di token "mac" OAuth2?
Amo [la demo] (http://authomatic-example.appspot.com). – Tshepang
Entrambi sembrano belli, ma ho visto solo OAuth2 dei consumatori ... Devo autorizzare le persone ad autenticarsi sul mio server (a meno che non mi sia completamente perso nei loro documenti) –
@kristen - perché hai accettato questa risposta se non rispondeva la tua domanda? –