描述一下这一张图描述

注:中文翻译来自GOOGLE

对于一个新的標签HD美式足球壁纸插件LOGO图片

对于一个新的标签HD美式足球壁纸 相关插件推荐

结帐要求的新功能我们的网站是在趣味性流的先进的最新列表 - /explore/interesting

点擊的Flickr用户的图标会带你到该用户的页面点击标题将带你到照片上flickr.com

可以向前导航/向后通过按j键前进,或k去向后(标准VIM上/下)


您好虽然我们的工作人员都在竭尽所能的改善网站,让大家能够非常方便的使用网站但是其中难免有所疏漏,对您造成非常不必要的麻烦在此,有问必答网向您表礻深深的歉意如果您遇到的麻烦还没有解决,您可以通过以下方式联系我们我们会优先特殊解决您的问题。 请选择投诉理由

  浏览器接到重定向地址 http:///authorize?callback=/callback 再佽访问。并注意到这次访问带了一个参数是callback以便qq那边授权成功再次让浏览器发起这个callback请求。不然qq怎么知道你让我授权后要返回那个页面啊每天让我授权的像豆瓣这样的网站这么多。

  至于访问这个地址之后qq那边做出怎样的回应,就是第二步的事情了总之第一步即對应了图中的这些部分。

第二步:跳转到qq登录页面输入用户名密码然后点授权并登录

  qq的服务器接受到了豆瓣访问的authorize,在次例中所给絀的回应是跳转到qq的登录页面用户输入账号密码点击授权并登录按钮后,一定还会访问qq服务器中校验用户名密码的方法若校验成功,該方法会响应浏览器一个重定向地址并附上一个code(授权码)。由于豆瓣只关心像qq发起authorize请求后会返回一个code并不关心qq是如何校验用户的,並且这个过程每个授权服务器可能会做些个性化的处理只要最终的结果是返回给浏览器一个重定向并附上code即可,所以这个过程在图中并沒有详细展开现把展开图画给大家。

第三步:跳回到豆瓣页面成功登录

 这一步背后的过程其实是最繁琐的,但对于用户来说是完全感知不到的用户在QQ登录页面点击授权登陆后,就直接跳转到豆瓣首页了但其实经历了很多隐藏的过程。

豆瓣服务器收到请求后做了两件再次与QQ沟通的事,即模拟浏览器发起了两次请求一个是用拿到的code去换token,另一个就是用拿到的token换取用户信息最后将用户信息储存起来,返回给浏览器其首页的视图到此/sunym1993/dataU-OAuth.git/

如果无法下载,可以加我单独发

项目结构非常简单,只有两个模块分别是豆瓣和QQ,分别启动即可

最终效果也非常简单清晰,下面请忍受low逼的显示效果

参考资料

 

随机推荐