您好,登錄后才能下訂單哦!
用途
針對(duì)某個(gè)應(yīng)用,開(kāi)啟播出認(rèn)證。
開(kāi)啟播出認(rèn)證后,所有播放該應(yīng)用下的視頻流的請(qǐng)求都需要做合法性認(rèn)證,只有認(rèn)證通過(guò)的請(qǐng)求才會(huì)允許播放。
認(rèn)證的方法包括token認(rèn)證、referer認(rèn)證和第三方認(rèn)證。
token認(rèn)證,就是為每個(gè)播出流配置一個(gè)認(rèn)證碼(token),播放終端只有獲得該認(rèn)證碼,并將該認(rèn)證碼作為播出請(qǐng)求的參數(shù)提交,才能夠正常播放視頻。
referer認(rèn)證,就是要求播放終端必須從某個(gè)域名下的網(wǎng)站發(fā)起播放請(qǐng)求,也就是只有將播出視頻嵌入到某個(gè)指定域名下的網(wǎng)站才允許播放。
第三方認(rèn)證,就是將認(rèn)證請(qǐng)求轉(zhuǎn)交給第三方系統(tǒng)的服務(wù)接口去認(rèn)證,認(rèn)證通過(guò)后才允許播放。開(kāi)啟第三方認(rèn)證后,所有本地認(rèn)證策略會(huì)被忽略。
請(qǐng)求
authMgr/?request=open_play_auth&application=liveshow
application 應(yīng)用名
{
"code":0
}
請(qǐng)求
authMgr/?request=close_play_auth&application=liveshow
application 應(yīng)用名
{
"code":0
}
請(qǐng)求
authMgr/?request=open_play_token&application=liveshow&open=1
application 應(yīng)用名
open 是否開(kāi)啟認(rèn)證,open=1表示開(kāi)啟認(rèn)證,open=0表示關(guān)閉認(rèn)證
{
"code":0
}
請(qǐng)求
authMgr/?request=list_play_token&application=liveshow
application 應(yīng)用名
{
"code":0,
"data":{
"count":1,
"items":[
{
"application":"liveshow",
"stream":"live1",
"token":"8501E93883FC4D14",
"use_once":0
}
]
}
}
items元素包含當(dāng)前應(yīng)用下的token定義。
application 應(yīng)用名
stream 流名稱
token token值
請(qǐng)求
authMgr/?request=add_play_token&application=liveshow&stream=live1&token_val=8501E93883FC4D14
application 應(yīng)用名
stream 流名稱
token_val 添加的token值(注意這里使用token_val參數(shù)名,避免與接口認(rèn)證的token參數(shù)沖突)
{
"code":0
}
用途
刪除某個(gè)視頻流的token。
請(qǐng)求
authMgr/?request=delete_play_token&application=liveshow&stream=live1
application 應(yīng)用名
stream 流名稱
{
"code":0
}
用途
為某個(gè)應(yīng)用設(shè)置播出認(rèn)證referer值。
請(qǐng)求
authMgr/?request=set_referer&application=liveshow&url=play.ruiboyun.net;cloud.ruiboyun.net
application 應(yīng)用名
url 允許訪問(wèn)的域名列表,多個(gè)域名之間使用半角分號(hào)隔開(kāi)。如果要撤銷referer認(rèn)證,將url設(shè)為空即可。
{
"code":0
}
用途
將某個(gè)應(yīng)用下的播出認(rèn)證地址設(shè)置為一個(gè)第三方認(rèn)證地址。
設(shè)置第三方認(rèn)證地址后,所有本地認(rèn)證策略失效。
如果要取消第三方認(rèn)證,將url參數(shù)設(shè)置為空即可。
請(qǐng)求
authMgr/?request=set_play_auth_url&application=liveshow&url=http://i.ruiboyun.net/interface
application 應(yīng)用名
url 第三方認(rèn)證接口的url地址,本參數(shù)需要進(jìn)行【URL編碼】。
{
"code":0
}
請(qǐng)求
authMgr/?request=list
{
"code":0,
"data":{
"count":1,
"items":[
{
"application":"liveshow",
"is_play_auth":0,
"is_pub_auth":1,
"play_auth_url":null,
"pub_auth_url":"",
"referer":null,
"is_play_token_auth":0
}
]
}
}
items應(yīng)用下會(huì)返回多條記錄,每條記錄定義個(gè)應(yīng)用的認(rèn)證配置。
**application** 應(yīng)用名
**is_play_auth** 是否開(kāi)啟播放認(rèn)證,0關(guān)閉,1開(kāi)啟
**is_pub_auth** 是否開(kāi)啟推流認(rèn)證,0關(guān)閉,1開(kāi)啟
**pub_auth_url** 推流第三方認(rèn)證地址,null,"local","",或省略,都表示不使用第三方認(rèn)證
**play_auth_url** 播出第三方認(rèn)證地址,null,"local","",或省略,都表示不使用第三方認(rèn)證
**referfer** 允許播出的域名列表,多個(gè)域名之間使用半角分號(hào)隔開(kāi),該項(xiàng)僅對(duì)播出認(rèn)證有效
**is_play_token_auth** 是否開(kāi)啟播出的token認(rèn)證,0關(guān)閉,1開(kāi)啟,使用該選項(xiàng)是為了配合只使用referer認(rèn)證的情況,該項(xiàng)僅對(duì)播出認(rèn)證有效
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。