Я не хочу кодировать вещи, которые уже существуют...
Есть ли библиотека OAuth2 для Java/Android?
Ответ 1
Проверьте зрелую и легкую leeloo OAuth 2.0 Java-библиотеку: http://leeloo.smartam.net/
Он реализует проект 10 спецификации OAuth 2.0 и помогает вам создавать клиентский, авторизационный и ресурсный сервер.
Он не тестировался на платформе Android, но вы можете предоставить обратную связь.
Ответ 2
Я знаю, что это сообщение немного устарело, но поскольку google всегда направляет меня к этому, когда я ищу библиотеку Android OAuth 2.0, я думаю, мне нужно рассказать вам об OAuth2Android:
В настоящее время он поддерживает токены-носители и MAC-токены на основе Технические характеристики:
чернового IETF-OAuth-v2-16
проект-IETF-OAuth-v2-знаменосец-06
проект-IETF-OAuth-v2-HTTP-макинтош-00
Другие расширения также возможны, и они будут обновлены.
Вам нужна хотя бы Android Platform Version 2.3.3; Уровень API 10.
Вы можете получить его здесь:
https://github.com/Xotan/OAuth2Android
или
git @github.com: Xotan/OAuth2Android.git
считает Кристофа
Ответ 3
OAuth 2 все еще находится в draft этапе (начиная с этого письма, проект 10).
Теперь у Apache есть проект инкубатора под названием Apache Amber, который:
"... инфраструктура разработки Java в основном предназначена для создания OAuth-aware приложения"
Ответ 4
FYI, java-библиотека Scribe - замечательная - большие документы, простые и посвященные oauth.
https://github.com/fernandezpablo85/scribe-java/wiki/getting-started
Ответ 5
google-oauth-java-client написан Google и поддерживает OAuth 1.0 и 2.0 (проект 10)
Ответ 6
Вот список библиотек OAuth, предложенных Twitter-разработкой wiki: http://dev.twitter.com/pages/oauth_libraries#java
В настоящее время по крайней мере одна из упомянутых библиотек квалифицируется как зрелая разработчики Twitter. Я думаю, мы можем доверять их опыту в OAuth.
Ответ 7
Leeloo отлично поработал с Github. https://bitbucket.org/smartproject/oauth-2.0/wiki/Home