配置使用 OAuth2协议的账户

发送反馈


iPortal、 iServer 和  iEdge 不仅支持使用已有账户登录,还支持使用基于 OAuth2.0 协议的第三方账户登录。下文将以 iServer 为例,介绍第三方登录方式的配置和使用方法。

iServer 目前支持直接配置 QQ、 新浪微博的账户登录,也支持通过扩展的方式使用其他遵循 OAuth2.0 协议的第三方账户登录,请参考:遵循 OAuth2 协议的第三方登录方式扩展。 配置了第三方登录以后,您就可以直接使用 QQ 、新浪微博等第三方账户登录 iServer,也可以将第三方账户与 iServer 账户绑定使用。

注:QQ OAuth2.0 认证的 URL 地址为:https://graph.qq.com;新浪微博 OAuth2.0 认证的 URL 地址为:https://api.weibo.com。

第三方登录配置

登录服务管理器,依次点击“安全”、“第三方登录配置”,进入“第三方登录配置”页面,即可配置使用第三方登录方式。

配置 QQ 账号登录

配置新浪微博账号登录

使用第三方账号登录

配置完第三方登录方式后,您可以以服务域名(即上述中的回调域名)的方式访问登录页面,查看目前已配置的所有第三方登录方式,并可以使用这些第三方登录方式登录 iPortal、 iServer 或  iEdge(如果您的申请未正式通过官网审核,则您只能使用指定 QQ 或新浪微博测试账号登录,反之,则您可以使用所有 QQ 或新浪微博账号登录。),以使用 QQ 账号登录 iServer 为例进行说明。

点击登陆页面的“QQ 账号登录”按钮,会弹出 QQ 登录页面,您需要在此正确输入 QQ 账号和密码,如果您是第一次使用 QQ 账号登陆 iserver ,那么在您点击“授权并登陆”按钮后,会出现如下对话框:

如果您已经有 iServer 账号,请您点击“绑定 iServer 账号”按钮,实现 QQ 账号与 iServer 账号的绑定, 您下次既可以使用  iServer 账号也可以使用 QQ 账号登陆 iServer 。当您使用 QQ 账号登陆 iServer 时,您拥有与 QQ 账号绑定的 iServer 账号同等的权限 。如果您的 iServer 账号具有管理员权限,那么当您使用 QQ 账号登陆 iServer 后,就可以访问 iServer 所有页面。

如果您还没有 iServer 账号或是有 iServer 账号但不希望与 QQ 账号绑定,请您点击“立即登陆 iServer”按钮,即可使用 QQ 账号登陆 iServer 。这时的用户名是一个随机字符串,在用户管理页面(http://localhost:8090/iserver/manager/security/users)可以查看这个随机字符串。需要注意的是您第一次登陆时没有绑定已有的 iServer 账号,以后就只能用 QQ 账号登陆  iServer ,并且只具有访问服务实例的权限。