我已经使用了各种基于OAuth2.0认证的Web应用程序(facebook,twitter,quickbook等)并访问了它们的API以获取数据服务。现在我正在寻找开发一个基于Web的应用程序,它自己实现基于OAuth2.0的身份验证。用户可以创建应用并获取令牌和秘密以及其他详细信息。我的编程语言是Java。我找不到足够的文献。在Web应用程序中实现OAuth2.0
我需要一些帮助来探索实现OAuth2.0认证的方式或任何可以实现的规范吗?
我已经使用了各种基于OAuth2.0认证的Web应用程序(facebook,twitter,quickbook等)并访问了它们的API以获取数据服务。现在我正在寻找开发一个基于Web的应用程序,它自己实现基于OAuth2.0的身份验证。用户可以创建应用并获取令牌和秘密以及其他详细信息。我的编程语言是Java。我找不到足够的文献。在Web应用程序中实现OAuth2.0
我需要一些帮助来探索实现OAuth2.0认证的方式或任何可以实现的规范吗?
我建议与Spring Security合作。它有very good extension for oAuth 2.0。
如果您想要一个基于Spring的Java示例,请看看here。然后,当你想实现所有必要的流程,比如'创建账户','忘记密码'等等,你可以使用this project,实现所有这些流程!
您可以看看ApiFest OAuth20项目 - https://github.com/apifest/apifest-oauth20。它是用Java编写的,使用Netty作为服务器。作为存储,它目前使用Hazelcast(默认),MongoDB或Redis。另外,您可以轻松添加另一个后端存储。您可以在http://apifest.com上看到有关该项目的更多信息。 祝你好运!
本来可以很好。糟糕的代码太糟糕了。 –