我在尝试实现 OAuth 提供程序时遇到了很多问题。
我想知道是否有人使用 Java 成功使用了 Oauth 提供程序?我发现了很多图书馆,但所有这些图书馆的评论都非常糟糕,我无法使用它们。我接受任何解释 oauth 提供者应该如何工作和/或如何实现它的文档。
情况:我的服务器上有一些 MySQL 数据,我想授权“依赖方”通过 OAuth 访问,但我不知道该怎么做。
我在尝试实现 OAuth 提供程序时遇到了很多问题。
我想知道是否有人使用 Java 成功使用了 Oauth 提供程序?我发现了很多图书馆,但所有这些图书馆的评论都非常糟糕,我无法使用它们。我接受任何解释 oauth 提供者应该如何工作和/或如何实现它的文档。
情况:我的服务器上有一些 MySQL 数据,我想授权“依赖方”通过 OAuth 访问,但我不知道该怎么做。
我假设您想使用 Oauth 保护您的服务器端服务?你没有说你正在使用什么样的服务器端技术。
例如,对于基于 REST 的服务器,Jersey和Resteasy都已经集成了 Oauth。
此外,这似乎是一个非常完整的 servlet+JSP OAuth 示例: http: //oauth.googlecode.com/svn/code/java/example/oauth-provider/
ApiFest 是一个开源项目,它实现了 OAuth20 规范最终版本 (RFC 6749)。该项目在 github 上可用,它是在 Apache 许可证 2.0 版下发布的。ApiFest 是用纯 Java 编写的,并使用 Netty 作为服务器。您可以查看代码 - https://github.com/apifest/apifest-oauth20。您也可以查看网站上的文档 - http://apifest.com。
这是一个更好的选择,它在 java 中,并带有演示 dropwizard 和 Java EE 应用程序