2010-11-11 10 views
17

Non voglio codificare le cose che già esistono ...Esiste già una libreria OAuth2 per Java/Android?

+0

ho scritto la mia libreria proprio OAuth 1 e 2 OAuth. Ho appena visto che il draft 10 è uscito, quindi apporterò le modifiche di conseguenza. –

+0

Ti dispiacerebbe condividere la tua libreria java OAuth2? – OneWorld

+0

Certo, nel momento in cui è stato completamente sviluppato, era in corso la bozza delle 5 specifiche. Aggiornerò questo e lo pubblicherò sul mio blog o sui progetti di google. Quando ti serve questo? –

risposta

8

Controllare maturo e leggero leeloo OAuth 2.0 libreria Java: http://leeloo.smartam.net/

Implementa progetto 10 della specifica OAuth 2.0 e vi aiuterà a costruire cliente, l'autorizzazione e il server di risorse.

Non è stato testato su una piattaforma Android, ma siete invitati a fornire un feedback.

+0

Ho deciso di andare con leeloo! Fornirà un feedback qualche volta ... – OneWorld

+4

Leeloo funziona bene su Android ed è stato facile da implementare! – OneWorld

+0

Leeloo è il nome precedente di Apache Amber nel prossimo post. Tuttavia, a partire da questa data, non ci sono distribuzioni stabili di Apache Amber, ma esiste un albero dei sorgenti. – vaskin

3

OAuth 2 è ancora in fase draft (come di questa scrittura, progetto 10).

Per ora, Apache ha un progetto diincubatore chiamato Apache Amber che è:

"... un framework di sviluppo Java principalmente finalizzato a costruire OAuth-aware applicazioni"

0

Ecco l'elenco delle librerie OAuth proposte dal wiki di sviluppo di Twitter: http://dev.twitter.com/pages/oauth_libraries#java

Attualmente almeno una delle biblioteche menzionate è considerata matura dagli sviluppatori di Twitter. Penso che possiamo fidarci della loro esperienza in OAuth.

+2

Tali librerie sembrano essere OAuth1. Se non è così, pls pubblica la particolare libreria OAuth2. – OneWorld

4

So che questo post è un po 'vecchio, ma dal momento che Google mi indirizza sempre a questo quando cerco una libreria OAuth Android 2.0, penso di aver bisogno di parlarvi OAuth2Android:

Attualmente supporta portatore-token e MAC-token in base alle specifiche :

draft-ietf-OAuth-v2-16
draft-ietf-OAuth-v2-bearer-06
draft-ietf-oauth-V2- http-mac-00

Sono possibili anche altre estensioni che verranno aggiornate.

È necessario almeno Android Platform versione 2.3.3; API Livello 10. È possibile ottenere qui:
https://github.com/Xotan/OAuth2Android
o
[email protected]: Xotan/OAuth2Android.git

riguarda Christoph

3

Cordiali saluti, la libreria Java Scribe è impressionante - grande doc, semplice e dedicato a oauth.

https://github.com/fernandezpablo85/scribe-java/wiki/getting-started

+0

quale versione di OAuth questa libreria supporta? 1.0 o 2.0? – onejigtwojig

+0

Supporta 1.0 e 2.0. L'ho usato solo per 1.0 comunque. –

+0

Ultima dichiarazione dell'autore di scribe-java: "Il supporto di OAuth 2.0 non attirerà più l'attenzione e potrebbe essere deprecato e rilasciato." – mschenk74

2

Il google-oauth-java-client è scritto da parte di Google, e supporta OAuth 1.0 e 2.0 (progetto 10)

+2

Va bene per Java, ma non è un po '"pesante" per le app Android? Quasi ~ 6 MB è troppo secondo me. – lomza

+1

Concordo sul fatto che sia un po 'pesante, ma raccomandano l'uso di ProGuard per rimuovere il codice inutilizzato dall'applicazione. È comunque una buona pratica, davvero. –

+0

È bello sapere che esiste qualcosa come ProGuard. Grazie per la tua risposta;) – lomza

Problemi correlati