所以,我正在尝试用Java设置OAuth提供程序,但我无法理解它。 无论我到哪里,我总是在这里重定向(http://oauth.net/code),但没有文档。 有人可以一步一步地帮助我,或者引用我更直接的指南吗?我甚至在构建库时遇到了麻烦。有人可以帮我吗?非常感谢你。
答案 0 :(得分:2)
我建议将Spring Security OAuth用于此类任务。
您有两个示例项目there:
也许最好的学习方法是调查源代码。
您可以找到其他信息there ...
答案 1 :(得分:2)
要了解工作流程,请参阅http://hueniverse.com/oauth/guide/workflow/和文档的附录A.
然后是第3章和第4章,了解所有实体。对于实际工作流程,请阅读第6章和第7章及其各自的附录条目。
第10章是一个方便的调试工具。
我想你需要自己实现数据存储,我不羡慕你: - )
从Oauth-PHP库的数据存储区学习。 http://code.google.com/p/oauth-php/source/browse/trunk/library/store/mysql/mysql.sql。请参阅所有oauth_server_*
表,了解如何为OAuth提供商存储数据。
OAuth服务器和客户端库应该抽象其余部分。