案例四:我们的自己的应用里,使用其它平台的帐号登录,这就是 oAuth 提供的功能。很多平台都支持 oAuth,比如 QQ,微博,微信,你可以让用户使用他们在这些平台上的帐户登录。用户在这些平台提供的登录页面上,完成授权验证以后,在我们的应用里就可以使用他们的一些相关的资源了,比如得到他们的个人用户信息。这部分功能我分成了几个部分,首先您要看一下oAuth 2.0 身份验证。
在课程里我们用的是豆瓣提供的 oAuth 功能,在应用里添加一个新的标签(我的),打开它会检查用户是不是已经登录,如果是就显示用户在豆瓣上的个人资料,如果没登录就把用户重定向到豆瓣的登录页面,用户完成授权以后,会被带回到之前访问的页面,这时这个页面会更新自己显示出用户的个人资料。