可以反过来想,如果你是腾讯的开发者,你怎样让别人用QQ账号登陆别人的系统,或者用QQ账号在别人的系统上操作QQ账号的信息。可以参考QQ或新浪的开放平台。。思路:某个系统的开发人员到你的开放平台申请账号,然后再你的平台创建他们系统的应用,并申请一些权限。你作为开放平台的管理员,需要审核这个应用,和这个应用所申请的权限。这个应用申请成功之后,就可以到开放平台的登陆页面,正确输入开放平台的账号密码,然后开放平台就返回一个code参数,第3方应用获取code参数后,在根据他的id和code参数获取access_token,然后再根据access_token获取该登陆人的信息,并对他的信息进行操作。然后还要考虑access_token过期等等
[email protected]
项目主页:http://www.open-open.com/lib/view/home/1340597456342
Spring Security for OAuth
Apis Authorization Server (v2-31)
Restlet Framework (draft 30)
Apache CXF
这几种java端的实现,楼主有没有对比过,那个会更好些一些?