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