2010-11-11 7 views
17

Ich will nicht Dinge kodieren, die bereits existieren ...Gibt es bereits eine OAuth2-Bibliothek für Java/Android?

+0

Ich habe meine eigene OAuth 1 und OAuth 2 Bibliothek geschrieben. Ich sehe nur, dass Draft 10 raus ist, also werde ich Änderungen vornehmen. –

+0

Würde es Ihnen etwas ausmachen, Ihre OAuth2-Java-Bibliothek freizugeben? – OneWorld

+0

Sicher, zu der Zeit, als es vollständig entwickelt war, war es Entwurf 5 Spezifikation. Ich werde dies aktualisieren und es entweder in meinem Blog oder in Google-Projekten veröffentlichen. Bis wann brauchst du das? –

Antwort

8

prüfen reife und leicht leeloo OAuth 2.0 Java-Bibliothek: http://leeloo.smartam.net/

Es implementiert Entwurf 10 von OAuth 2.0-Spezifikation und helfen Ihnen, Client, Autorisierung und Ressourcen-Server zu bauen.

Es wurde nicht auf einer Android-Plattform getestet, aber Sie können gerne ein Feedback geben.

+0

Entschieden, um mit leeloo zu gehen! Werde Feedback geben ... – OneWorld

+4

Leeloo funktioniert gut auf Android und war einfach zu implementieren! – OneWorld

+0

Leeloo ist der frühere Name von Apache Amber im nächsten Post. Ab diesem Datum gibt es keine stabilen Verteilungen von Apache Amber, aber es gibt einen Quellbaum. – vaskin

3

OAuth 2 ist noch in draft Stufe (zum Zeitpunkt des Schreibens, Entwurf 10).

Vorerst hat Apache ein Inkubator Projekt Apache Amber genannt, das ist:

"... ein Java-Entwicklungs-Framework in erster Linie richtete OAuth-aware Anwendungen erstellen"

0

Hier ist die Liste der von Twitter entwickelten OAuth-Bibliotheken: http://dev.twitter.com/pages/oauth_libraries#java

Gegenwärtig ist mindestens eine der genannten Bibliotheken von Twitter-Entwicklern als ausgereift eingestuft. Ich denke, wir können ihrer Expertise in OAuth vertrauen.

+2

Diese Librarys scheinen OAuth1 zu sein. Wenn es nicht so ist, posten Sie die bestimmte OAuth2-Bibliothek. – OneWorld

4

Ich weiß, dass dieser Beitrag ein wenig alt, aber da Google lenkt mich immer auf diese eine, wenn ich für ein Android-OAuth 2.0-Bibliothek zu suchen, ich glaube, ich Sie OAuth2Android sagen müssen:

es Aktuell unterstützt Bearer-Tokens und MAC-Tokens basierend auf den Spezifikationen:

draft-ietf-oauth-V2-16
draft-ietf-oauth-v2-Bearer-06
draft-ietf-oauth-V2- http-mac-00

Andere Erweiterungen sind ebenfalls möglich und werden aktualisiert.

Sie benötigen mindestens Android Platform Version 2.3.3; API-Ebene 10. Sie können es hier:
https://github.com/Xotan/OAuth2Android
oder
[email protected]: Xotan/OAuth2Android.git

Grüßen Christoph

3

FYI, die Scribe Java-Bibliothek ist genial - groß Dokumentation, einfach und Oauth gewidmet.

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

+0

welche Version von OAuth Unterstützt diese Bibliothek? 1.0 oder 2.0? – onejigtwojig

+0

Es unterstützt 1.0 und 2.0. Ich habe es aber nur für 1.0 benutzt. –

+0

Letzte Aussage des Autors von script-java: "OAuth 2.0-Unterstützung wird keine Aufmerksamkeit mehr bekommen und wird eventuell veraltet und fallengelassen." – mschenk74

2

The google-oauth-java-client wird von Google geschrieben und unterstützt OAuth 1.0 und 2.0 (Entwurf 10)

+2

Es ist in Ordnung für Java, aber ist es nicht ein bisschen "schwer" für Android-Apps? Fast ~ 6 MB ist meiner Meinung nach zu viel. – lomza

+1

Ich stimme zu, es ist ein bisschen Schwergewicht, aber sie empfehlen, mit ProGuard unbenutzten Code aus Ihrer Anwendung zu entfernen. Es ist sowieso eine gute Übung, wirklich. –

+0

Es ist gut zu wissen, dass es so etwas wie ProGuard gibt. Danke für deine Antwort;) – lomza