14.4.7.社会化登录
MetInfo支持QQ、微信、微博、Google+和Facebook方式一键登录。
QQ、微信、微博、Google+和Facebook一键登录需要网站管理员去对应的平台申请,QQ、微信、微博一般只接受已获得ICP备案号的网站,申请通过后就可以获得一键登录的ID和密钥,在MetInfo社会化登录页面填写对应的ID和密钥即可开启一键登录功能。
进入会员管理页面(参考14.1.2章节)→社会化登录,可开启对应的社会化登录方式,如图14-4-14。
图14-4-14
全局设置:自动注册系统会员开启后,用户使用社会化账号首次登录,网站会员账号由系统自动生成并绑定社会化账号信息,如图14-4-30。
图14-4-30
lQQ登录:需到QQ互联平台(https://connect.qq.com/)申请创建网站应用,获取应用对应的App ID和App key后,如图14-4-15,将App ID和App key填入MetInfo社会化登录页面。
图14-4-15
QQ登录设置成功后,会员在用户中心登录时,则可选择QQ一键登录,如图14-4-16。
图14-4-16
l微信登录:MetInfo社会化登录-微信登陆设置如图14-4-17,需要到“微信公众平台(https://mp.weixin.qq.com/)”申请网页授权功能(需认证微信服务号才能获取),并获取对应的设置信息:①设置授权域名为网站域名后,②设置并获取微信登陆信息,如图14-4-18,微信公众平台服务器地址URL为MetInfo微信登陆设置中的“微信公众平台接口URL”,Token值可自定义设置。
图14-4-17
图14-4-18
l新浪微博登录:需要到“微博开放平台(https://open.weibo.com/authentication/)”申请,登录到管理中心后,创建应用,类型务必选择网站,具体操作请参考微博平台教程,获得App ID和App Secret填写至MetInfo社会化登录页面即可开启。
l Google+登录:需要到“Google开发者平台(https://console.cloud.google.com)”申请,获得App ID和App Secret填写至MetInfo社会化登录页面即可开启。
① 创建项目
图14-4-30
图14-4-31
② 设置OAuth 同意屏幕(根据实际情况配置)
图14-4-32
图14-4-33
③ 开通社交接口权限,如图14-4-34和如图14-4-35。
图14-4-34
图14-4-35
④ 创建凭证,如图14-4-36;
图14-4-36
⑤ 设置授权回调地址 ,如图14-4-37,回调地址是网站后台提供的授权回调地址如图14-4-38;
图14-4-37
图14-4-38
⑥ 凭证配置完成后Google会给出应用ID和密钥,如图14-4-39,将客户端ID和密钥填写到网站后台App ID和App Secret处,并开启Google+登录开关,如图14-4-40。
图14-4-39
l Facebook登录:需要到“Facebook开发者平台(https://developers.facebook.com/)”申请,获得App ID和App Secret填写至MetInfo社会化登录页面即可开启。
① 创建应用:如图14-4-41,先在Facebook开发者平台注册一个账号进入我的应用,如图14-4-42点击创建应用并选择消费者,如图14-4-43填写应用名称和邮箱地址;
图14-4-41
图14-4-42
图14-4-43
② 配置应用基本信息如图14-4-44。
图14-4-44
③ 将应用编号与应用密钥填写到网站管理后台App ID和App Secret,如图14-4-45。
图14-4-45
④ 应用接口设置,如图14-4-46;
图14-4-46
⑤ 配置OAuth授权URI,如图14-4-47,该地址是网站后台提供的授权回调地址如图14-4-48;
图14-4-47
图14-4-48