可以反过来想,如果你是腾讯的开发者,你怎样让别人用QQ账号登陆别人的系统,或者用QQ账号在别人的系统上操作QQ账号的信息。可以参考QQ或新浪的开放平台。。思路:某个系统的开发人员到你的开放平台申请账号,然后再你的平台创建他们系统的应用,并申请一些权限。你作为开放平台的管理员,需要审核这个应用,和这个应用所申请的权限。这个应用申请成功之后,就可以到开放平台的登陆页面,正确输入开放平台的账号密码,然后开放平台就返回一个code参数,第3方应用获取code参数后,在根据他的id和code参数获取access_token,然后再根据access_token获取该登陆人的信息,并对他的信息进行操作。然后还要考虑access_token过期等等

解决方案 »

  1.   

    搞到了 顺便发我一份啊。 谢谢啦
    [email protected]
      

  2.   

    OAuth2.0的Java实现 Apache Amber
    项目主页:http://www.open-open.com/lib/view/home/1340597456342
      

  3.   

    上面会跳转至:http://oltu.apache.org/
      

  4.   

    您好,不知道你找到了OAuth2.0协议的开源代码了么,能推荐给我么?
      

  5.   

    楼主做好了么?我想知道oauth2.0的具体实现,官网上推荐了Apache Amber (draft 22)
    Spring Security for OAuth
    Apis Authorization Server (v2-31)
    Restlet Framework (draft 30)
    Apache CXF
    这几种java端的实现,楼主有没有对比过,那个会更好些一些?
      

  6.   

    貌似OAuth用REST方式实现会简单方便很多