2009-11-03 10 views
17

Esiste una libreria python full flegged per oauth? Non ho trovato nessuno che gestisca la riemissione dei token oauth una volta scaduti (passaggio 5 su Yahoo OAuth flow).Python: libreria OAuth

Quindi qual è il più completo? Ho provato quello da oauth.net, e non gestisce oauth_session_handle che dice la specifica di oauth è richiesto se l'endpoint lo restituisce (come fa yahoo).

Quindi, quale libreria dovrei usare? Sono tutti incompleti e devo farlo da solo?

risposta

12

Penso che Leah Culver's python-oauth (che hai già trovato) sia il miglior punto di partenza anche se non è completo.

Leah ha uno specchio su github che renderebbe facile collaborare: http://github.com/leah/python-oauth/tree/master/oauth/

Aggiornamento: Così com'è oggi, sembra che SimpleGeo di python-oauth2 è il miglior punto di partenza.

+1

Grazie. Ho biforcato il suo repo e sto aspettando una richiesta di pull. http://github.com/ptarjan/python-oauth –

+1

Grazie per l'aggiunta! Mi aiuta anche se lo sto usando per diversi progetti - molto apprezzato! – lemonad

+1

Qualcosa di nuovo da segnalare dall'ultimo aggiornamento? – root

2

Dai un'occhiata alla libreria di Mike Knapp su GitHub. Bello e semplice, nessuna installazione necessaria. E funziona su Google App Engine. impressionante requests biblioteca

11

Rauth è il nuovo migliore risposta per quanto mi riguarda. Impacchetta la libreria requests ed è ben mantenuta.

3

OAuth sito ufficiale raccomanda sia rauth e oauthlib. Citando loro per quanto riguarda Rauth:

Max Countryman mantiene la Rauth ed è considerato il più up-to-date e implementazione unità testata di OAuth per Python.

Per quanto riguarda oauthlib:

Un altro grande biblioteca è OAuthlib che implementa l'ultima RFC, tra cui client e server.