观看条件 - 独立授权
一、设置信息
1.1 独立授权设置信息
关于独立授权设置及服务端的处理流程可见帮助中心文档:独立授权
Interface 接口: AuthSettingItemDirect
属性名 | 说明 | 类型 |
---|---|---|
| 条件类型 |
|
| 是否启用 |
|
二、使用方式
2.1 允许验证独立授权
从授权平台跳转回观看页后,通过该方法判断当前环境下是否允许进行独立授权签名验证。
从 v0.11.0 版本开始,在授权通过,但其他配置是正常的情况下,也允许进行外部授权签名验证。另外通过新增 options 参数,开发者可以设置
{ ignoreAuthorized:false }
来达到和之前版本一样的效果
Api 方法: allowToVerifyDirectAuth(signParams: DirectAuthSignParams, options?: Object): Promise<boolean>
参数说明:
signParams:授权签名参数,
DirectAuthSignParams
类型,必传,详细类型说明如下
参数名 | 说明 | 类型 | 必须 | 默认值 |
---|---|---|---|---|
| 用户 id |
| 是 | - |
| 时间戳 |
| 是 | - |
| 授权签名 |
| 是 | - |
| 用户昵称 |
| 是 | - |
options:配置项,
Object
类型,选传,详细类型说明如下
参数名 | 说明 | 类型 | 必须 | 默认值 |
---|---|---|---|---|
| 忽略授权情况,默认 true |
| 否 | - |
返回值说明: 是否允许验证独立授权,Promise<boolean>
类型
示例:
2.2 验证独立授权签名参数
从授权平台跳转回观看页后,通过 verifyDirectAuth
进行外部授权签名参数验证,在调用前请调用 allowToVerifyDirectAuth
判断签名参数是否符合要求。
Api 方法: verifyDirectAuth(signParams: DirectAuthSignParams, queryParams: object): Promise<VerifyDirectAuthResult>
参数说明:
signParams:授权参数,
DirectAuthSignParams
类型,必传,详细类型说明如下
参数名 | 说明 | 类型 | 必须 | 默认值 |
---|---|---|---|---|
| 用户 id |
| 是 | - |
| 时间戳 |
| 是 | - |
| 授权签名 |
| 是 | - |
| 用户昵称 |
| 是 | - |
queryParams:链接参数,
object
类型,必传
返回值说明: Promise<VerifyDirectAuthResult>
类型
示例:
2.3 允许自动重定向到独立授权失败页面
当独立授权失败或没有观看页地址没有独立授权签名参数时,通过 allowAutoRedirectDirectAuthFailUrl
方法判断是否自动跳转到独立授权失败页面,内部判断条件如下:
观众未授权
管理后台只设置了独立授权
Api 方法: allowAutoRedirectDirectAuthFailUrl(): Promise<boolean>
返回值说明: 是否自动重定向,Promise<boolean>
类型
示例:
Last updated