自有账号系统支持通过 OAuth 2.0 通用授权协议实现单点登录。将观看限制设置为 OAuth 2.0 后,用户必须在您的自有账号系统完成登录,才能进入直播间观看直播或发送评论等。
OAuth 2.0 是一个开放、标准的授权协议,允许第三方应用通过令牌访问用户资源,而无需获取用户名与密码。本文中第三方应用指企业直播。
OAuth 2.0 定义了以下四种获取令牌的授权方式:授权码、隐藏式、密码式、客户端凭证。企业直播使用的是授权码模式,即先申请一个授权码,再用该授权码换取访问令牌,安全性是所有授权方式中最高的。详见流程详解。
企业直播可以通过授权码模式获取到您自有账号系统中的用户数据。详细流程如下:
说明
登录企业直播控制台。
在直播列表中,单击进入直播间。
在左侧导航栏,选择观看页管理 > 观看限制。
在观看账号下,选择 OAuth2.0 作为观看账号并完成以下配置。
参数 | 描述 |
---|---|
登录平台名称 | 您的自有账号系统平台名称。建议用英文填写。 |
重定向地址 | 接收授权码的回调地址。与在您的自有账号系统备案企业直播时填写的授权回调地址一致。 |
获取授权码地址 | 获取授权码的地址。 |
获取token地址 | 获取访问令牌的地址。 |
获取用户信息 | 选择 URL 或标识字段。
|
用户名对应字段 | 您自有账号系统中用户名对应的字段,用于解析用户名。 说明 为避免个人信息泄露,请勿使用手机号、身份证号等信息作为用户在您自有账号系统的用户名。 |
用户ID对应字段 | 您自有账号系统中用户 ID 对应的字段,用于解析用户 ID。 说明 为避免个人信息泄露,请勿使用手机号、身份证号等信息作为用户在您自有账号系统的用户 ID。 |
Client id | 表明企业直播身份的客户端 ID。在您的自有账号系统完成企业直播的备案后即可生成。 |
Client secret | 表明企业直播身份的客户端密钥。在您的自有账号系统完成企业直播的备案后即可生成。 |
作用域Scope | 授权范围。企业直播只能访问授权范围内的资源。 |
试看 | 打开开关并选择试看时间。在试看时间内,观众可以在不登录直播间的情况下观看直播或回放。详见试看。 |
说明
您也可以将次要观看账号设置为 OAuth2.0。关于主次观看限制的配置,详见主次观看限制。