2010-11-11 5 views
17

no quiero para codificar cosas que ya existen ...¿Ya hay una biblioteca OAuth2 para Java/Android?

+0

He escrito mi biblioteca propia OAuth OAuth 1 y 2. Solo veo que el borrador 10 está listo, así que haré los cambios correspondientes. –

+0

¿Te importaría compartir tu biblioteca OAuth2 java? – OneWorld

+0

Claro, en el momento en que se desarrolló por completo, fue hasta la especificación del borrador 5. Lo actualizaré y lo publicaré en mi blog o proyectos de google. ¿Cuándo lo necesitas? –

Respuesta

8

Comprobar madura y ligero leeloo OAuth 2.0 biblioteca de Java: http://leeloo.smartam.net/

Implementa proyecto 10 de la especificación OAuth 2.0 y ayudarle a construir cliente, autorización y servidor de recursos.

No se probó en una plataforma Android, pero le invitamos a que nos envíe sus comentarios.

+0

¡Decidió ir con leeloo! Proporcionará comentarios en algún momento ... – OneWorld

+4

¡Leeloo funciona bien en Android y fue fácil de implementar! – OneWorld

+0

Leeloo es el antiguo nombre de Apache Amber en la próxima publicación. Sin embargo, a partir de esta fecha, no hay distribuciones estables de Apache Amber, pero hay un árbol fuente. – vaskin

3

OAuth 2 se encuentra todavía en fase draft (a partir de este escrito, el proyecto 10).

Por ahora, Apache tiene un proyectoincubadora llamada Apache Amber que es:

"... un marco de desarrollo de Java, principalmente dirigido a la construcción de OAuth-conscientes aplicaciones"

0

Aquí está la lista de bibliotecas OAuth propuestas por la wiki de desarrollo de Twitter: http://dev.twitter.com/pages/oauth_libraries#java

Actualmente, al menos una de las bibliotecas mencionadas está calificada como madura por los desarrolladores de Twitter. Creo que podemos confiar en su experiencia en OAuth.

+2

Esas librerías parecen ser OAuth1. Si no es así, los pls publicarán la biblioteca particular de OAuth2. – OneWorld

4

Sé que este post es un poco viejo, pero desde que Google siempre me dirige a ésta cuando la búsqueda de un 2,0 biblioteca de Android OAuth, creo que es necesario para informarle sobre OAuth2Android:

actualidad apoya al portador-tokens y MAC-tokens basados ​​en las especificaciones:

proyecto-IETF-oauth-v2-16
proyecto-IETF-oauth-v2-portador-06
proyecto-IETF-oauth-v2- http-mac-00

Otras extensiones también son posibles y se actualizarán.

Necesita al menos Android Platform Version 2.3.3; API Nivel 10. Puede obtener aquí:
https://github.com/Xotan/OAuth2Android
o
[email protected]: Xotan/OAuth2Android.git

respecto Christoph

3

su información, la biblioteca de Java Scribe es impresionante - grande docs, simple y dedicado a oauth.

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

+0

qué versión de OAuth ¿esta biblioteca es compatible? 1.0 o 2.0? – onejigtwojig

+0

Es compatible con 1.0 y 2.0. Sin embargo, solo lo he usado para 1.0. –

+0

Última declaración del autor de scribe-java: "El soporte de OAuth 2.0 no va a llamar más la atención y, con el tiempo, puede dejar de usarse y descartarse". – mschenk74

2

El google-oauth-java-client está escrito por Google, y es compatible con OAuth 1.0 y 2.0 (proyecto 10)

+2

Está bien para Java, pero ¿no es un poco "pesado" para las aplicaciones de Android? Casi ~ 6 MB es demasiado en mi opinión. – lomza

+1

Acepto que es un poco pesado, pero recomiendan usar ProGuard para quitar el código no utilizado de su aplicación. De todos modos, es una buena práctica, de verdad. –

+0

Es bueno saber que hay algo así como ProGuard. Thx por su respuesta;) – lomza

Cuestiones relacionadas