业务流程:
1.A网站的用户可以使用在B网站注册的账号,在A网站点击通用账号登录按钮,跳转到一个授权页面。
2.在授权页面输入账号和密码,登录后会返回A网站,并且返回用户的个人注册信息。
3.A网站必须获取到B网站返回的信息后,才允许用户登录。应该怎么做,要用到oauth协议吗?

解决方案 »

  1.   

    看看openid的原理就明白了
    是可以用oauth做
      

  2.   

    你在B网站做一个验证用户API。
    A网站登录的时候,把用户输入的信息提交到B网站的API去验证,然后返回数据。
    A网站接收到数据之后进行判断。
      

  3.   

    相当于一个单点登录吧,可以参考开源的CAS,验证函数可以自己编写在需要统一验证的地方配置casphp client 可以统一跳转到CAS验证页面,验证成功返回需要访问的页面,并返回信息。