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