在Web应用程序中实现OAuth2.0

时间:2014-03-01 13:31:08

标签: java oauth-2.0

我使用了各种基于OAuth2.0身份验证的Web应用程序(facebook,twitter,quickbook等),并访问了他们的API以获取数据服务。现在我正在寻找开发基于Web的应用程序,该应用程序本身实现基于OAuth2.0的身份验证。用户可以创建应用程序并获取令牌和秘密以及其他详细信息我的编程语言是Java。我找不到足够的文献。

在探索实施OAuth2.0身份验证的方法或可以实现的任何规范方面,我需要一些帮助吗?

2 个答案:

答案 0 :(得分:1)

我建议使用Spring Security。它有very good extension for oAuth 2.0

如果你想要一个基于Spring的Java示例,请查看here

然后,当您想要实现所有必要的流程时,例如“创建帐户”,“忘记密码”等 - 您可以使用this project来实现所有这些流程!

答案 1 :(得分:1)

您可以查看ApiFest OAuth20项目 - https://github.com/apifest/apifest-oauth20。 它是用Java编写的,并使用Netty作为服务器。作为存储,它目前使用Hazelcast(默认情况下),MongoDB或Redis。此外,您可以轻松添加另一个后端存储。您可以在http://apifest.com上查看有关该项目的更多信息。 祝你好运!