我准备做一个SNS的网站,用的是UCHOME2.0的框架,
我还准备在里面整合我的其它几个网站,所以我想加入单点登录功能,
我已经下载了oauth-php的源码,就在下面这个网站里
http://code.google.com/p/oauth-php/downloads/list
我也看了很多其他的介绍
http://www.oschina.net/bbs/thread/8690http://ghj1976.spaces.live.com/blog/cns!F5D0FA8B5536921!664.entry?wa=wsignin1.0&sa=426061697可是因为我的PHP功底不强,希望有高手能指点下我。

解决方案 »

  1.   

    这个我知道,单点登录就是记录的一个状态,而不是以前通过账号密码来验证。
    并且这个状态貌似是通过类似RSA的数字签名来实现的。
    我的问题是,我现在已经下载了PHP实现oauth的源码,可是我不知道怎么把这些源码整合到我的网站中。希望有人能给我指点
      

  2.   

    http://topic.csdn.net/u/20100804/17/40b36b61-f735-49bd-8ad0-425932464e8c.html
    上面帖子有讨论过
      

  3.   

    我来解释下单点登录,
    单点登录是指,你在某一个网站注册后,同时可以在和合这个网站有关联的其它网站登录。
    例如有一个公司S旗下有A,B,C这三个网站。
    某人X在A注册了用户,那么他不需要再去B或者C注册,也可以登录。
    或者某人Y在C注册了用户,那么他不需要再去注册A或者B,也可以在A和B登录。
      

  4.   

    就我所了解的一点来看,OAuth 的应用场景跟一般常说的“单点登录(SSO)”不完全一样。以下观点谨供参考,如有不妥欢迎拍砖。OAuth 的要点在于“信任登录”:用户在 A 站上登录,并把某些私有数据访问权限授权给 B 站,B 站在 OAuth 的帮助下,把该用户当做自己站点上的用户来对待,并可以在服务过程中向 A 站请求该用户的私有数据。也就是说,B 站“信任”A 站提供的用户信息,A 站“信任”B 站的访问请求。而 SSO 的要点在于“统一登录”:用户在一个站点上登录后,可以以该用户的身份直接访问相关的 B 站(这一点跟前者很接近),但并不代表 B 站可以访问该用户在 A 站的数据(这一点正是 OAuth 所关注的)。而且,如果用户在一个站点注销后,其效果应该是在相关站点同时注销。OAuth 应用中提到的“签名”,应该跟 RSA 之类的“数字证书签名”不是一回事儿,一般只是用 base64/md5 就可以完成。
    ■□■□■□■□■□■□■□■
    □             □
    ■  忍以明志 勤以致远  ■
    □             □
    ■□■□■□■□■□■□■□■
    基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)
      

  5.   

    建议楼主仔细梳理一下自己的需求,如果真的需要的是“单点登录”的话,应该重点关注 UCHOME 里面那个 UCenter,把 UCenter API 挖出来部署到你的其它几个站点里,也许就差不多了。
    ■□■□■□■□■□■□■□■
    □             □
    ■  忍以明志 勤以致远  ■
    □             □
    ■□■□■□■□■□■□■□■
    基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)
      

  6.   

    谢谢“maquan”的建议,我想要的“单点登录”就是A=B的这种,
    就像你说的“信任登录”。
    我现在再去看看UCenter