应用场景
web应用通过人人网登录授权实现第三方登录。
操作步骤
1 注册成为人人网开放平台开发者
2 准备一个可访问的域名,如dev.foo.com
3 创建网页应用,配置必要信息,其中包括根域名、图标信息
4 获取应用appID、appKey进行开发
登录流程
采用server-side方式实现登录授权,流程如下
流程描述
1 server端页面跳转到登录授权页面(Authorization code方式)
2 回调获得code
3 置换accessToken,同时也得到uid、用户资料信息
4 同步用户信息并登录
OAuth2.0 采用Authorization code方式将更为可靠、安全。
更多信息可参考人人网开放平台wiki:
案例实战
本地开发环境准备
修改hosts文件将dev.foo.com映射到127.0.0.1;
本地服务器以80端口启动, windows下可能会出现80端口被系统进程占用的情况,解决方法可参考 http://www.cnblogs.com/littleatp/p/4414578.html
本地服务器启动后,以dev.foo.com的域名进行访问,在登录授权时可通过域名验证这一步