我无法弄清楚Apache OLTU(http://oltu.apache.org/ - Java OAuth 2实现)是否已准备好生产。 “下载”页面上的分发文件目前都以* -0.22-incubating.zip结尾。有没有人在生产环境中有过Jersey 2.4.1 + Apache OLTU 0.22的经验?是否更好地使用已经与Jersey一起提供的OAuth 1实现并等到OAuth 2也已实现?
答案 0 :(得分:6)
虽然这个答案迟了一年,但我希望任何仍在寻找Apache Oltu的人都会觉得这很有用。
Apache Oltu在2014年3月左右制作了1.0.0版的生产版本。这支持OAuth 2.因此,您现在可以将Apache Oltu用于您的项目。您可以在http://search.maven.org/#search%7Cga%7C1%7Capache%20oltu从Maven Central获取。
答案 1 :(得分:0)
它正在实施OAuth 2.0规范草案10。
在RFC 6749最终确定之前,OAuth 2.0规范有很多草案。而apache OLTU正在实施它的第10个草案,而不是OAuth 2.0的最终规范,即RFC 6749.第10个草案与最终RFC 6749不同。
您可以找到所有drafts of OAuth 2.0 http://tools.ietf.org/html/draft-ietf-oauth-v2
答案 2 :(得分:-1)
同意Sajux。我在我的Spring Security OAuth2实现项目中使用了Apache Oltu,并且非常有效。最新发布的版本(1.0.0)发布于3月14日。它具有此处列出的主要12种用法:http://mvnrepository.com/artifact/org.apache.oltu.oauth2/org.apache.oltu.oauth2.client/1.0.0/usages
Maven依赖:
<dependency>
<groupId>org.apache.oltu.oauth2</groupId>
<artifactId>org.apache.oltu.oauth2.client</artifactId>
<version>1.0.0</version>
</dependency>
Gradle Dependency:
'org.apache.oltu.oauth2:org.apache.oltu.oauth2.client:1.0.0'
您可以从开发角度参考快速入门指南。在这里:https://cwiki.apache.org/confluence/display/OLTU/OAuth+2.0+Client+Quickstart