Ich will nicht Dinge kodieren, die bereits existieren ...Gibt es bereits eine OAuth2-Bibliothek für Java/Android?
Antwort
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.
Entschieden, um mit leeloo zu gehen! Werde Feedback geben ... – OneWorld
Leeloo funktioniert gut auf Android und war einfach zu implementieren! – OneWorld
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
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"
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.
Diese Librarys scheinen OAuth1 zu sein. Wenn es nicht so ist, posten Sie die bestimmte OAuth2-Bibliothek. – OneWorld
Leeloo hat großartig mit Github gearbeitet. https://bitbucket.org/smartproject/oauth-2.0/wiki/Home
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
FYI, die Scribe Java-Bibliothek ist genial - groß Dokumentation, einfach und Oauth gewidmet.
https://github.com/fernandezpablo85/scribe-java/wiki/getting-started
welche Version von OAuth Unterstützt diese Bibliothek? 1.0 oder 2.0? – onejigtwojig
Es unterstützt 1.0 und 2.0. Ich habe es aber nur für 1.0 benutzt. –
Letzte Aussage des Autors von script-java: "OAuth 2.0-Unterstützung wird keine Aufmerksamkeit mehr bekommen und wird eventuell veraltet und fallengelassen." – mschenk74
The google-oauth-java-client wird von Google geschrieben und unterstützt OAuth 1.0 und 2.0 (Entwurf 10)
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
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. –
Es ist gut zu wissen, dass es so etwas wie ProGuard gibt. Danke für deine Antwort;) – lomza
Ich habe meine eigene OAuth 1 und OAuth 2 Bibliothek geschrieben. Ich sehe nur, dass Draft 10 raus ist, also werde ich Änderungen vornehmen. –
Würde es Ihnen etwas ausmachen, Ihre OAuth2-Java-Bibliothek freizugeben? – OneWorld
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? –