2010-11-11 2 views
17

Я не хочу, чтобы закодировать вещи, которые уже существуют ...Есть ли библиотека OAuth2 для Java/Android?

+0

Я написал свой собственный OAuth 1 и OAuth 2 библиотеки. Я просто вижу, что проект 10 отсутствует, поэтому я внесу соответствующие изменения. –

+0

Не могли бы вы поделиться своей библиотекой Java OAuth2? – OneWorld

+0

Несомненно, в то время, когда он был полностью разработан, это была спецификация проекта 5. Я обновлю это и опубликую его либо в своем блоге, либо в проектах google. Когда вам это нужно? –

ответ

8

Проверить зрелый и легкий Leeloo OAuth 2.0 Java библиотеки: http://leeloo.smartam.net/

Он реализует проект 10 спецификации OAuth 2.0 и поможет вам создать клиент, авторизацию и сервер ресурсов.

Он не был протестирован на платформе Android, но вы можете предоставить отзыв.

+0

Решил пойти с leeloo! Будет предоставлять обратную связь некоторое время ... – OneWorld

+4

Leeloo отлично работает на Android и прост в применении! – OneWorld

+0

Leeloo - это прежнее название Apache Amber в следующем посте. Однако с этой даты нет стабильных распределений Apache Amber, но есть дерево-источник. – vaskin

3

OAuth 2 еще находится в стадии draft (на момент написания статьи, проект 10).

В настоящем время, Apache имеет инкубатор проект под названием Apache Amber, который:

"... основы разработки Java в основном направлена ​​на создание OAuth-зависимые приложения"

0

Вот список библиотек OAuth, предложенных Twitter Development wiki: http://dev.twitter.com/pages/oauth_libraries#java

В настоящее время хотя бы одна из упомянутых библиотек квалифицируется как зрелая разработчики Twitter. Я думаю, мы можем доверять их опыту в OAuth.

+2

Эти библиотеки выглядят как OAuth1. Если это не так, PLS разместить конкретную библиотеку OAuth2. – OneWorld

4

Я знаю, что этот пост немного старый, но так как Google всегда направляет меня к этому, когда я ищу 2.0 библиотеки Android OAuth, я думаю, что я должен сказать вам о OAuth2Android:

В настоящее время это поддерживает предъявителя жетона и MAC-токены, основанные на характеристики:

проект-IETF-OAuth-v2-16
проект-IETF-OAuth-v2-однонаправленного-06
проект-IETF-OAuth-v2- http-mac-00

Другие расширения также возможны, и они будут обновлены.

Вам нужна хотя бы платформа Android 2.3.3; API Level 10. Вы можете получить его здесь:
https://github.com/Xotan/OAuth2Android
или
[email protected]: Xotan/OAuth2Android.git

С уважением Кристофа

3

FYI, библиотека Java Scribe является удивительным - большой docs, простой и посвященный oauth.

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

+0

какая версия OAuth поддерживает ли эта библиотека? 1,0 или 2,0? – onejigtwojig

+0

Он поддерживает 1,0 и 2,0. Я использовал его только для 1.0. –

+0

Последнее утверждение автора писца-java: «Поддержка OAuth 2.0 больше не будет привлекать внимания и может быть в конечном итоге устаревшей и отброшенной». – mschenk74

2

The google-oauth-java-client написана Google, а также поддерживает OAuth 1,0 и 2,0 (проект 10)

+2

Это нормально для Java, но разве это не «тяжело» для Android-приложений? По-моему, почти ~ 6 МБ. – lomza

+1

Я согласен, что это немного тяжеловес, но они рекомендуют использовать ProGuard для удаления неиспользуемого кода из вашего приложения. В любом случае, это хорошая практика. –

+0

Приятно знать, что есть что-то вроде ProGuard. Thx для вашего ответа;) – lomza

Смежные вопросы