【发布时间】:2015-04-10 14:07:33
【问题描述】:
我在 Icecast 上配置了 URL 身份验证。但是,弹出 HTTP Basic 身份验证窗口。
如果身份验证类型是 url,我认为不会弹出窗口。 如何设置?
<mount type="default">
</mount>
<mount type="normal">
<mount-name>/ices</mount-name>
<public>-1</public>
<authentication type="url">
<option name="listener_add" value="http://localhost/listener-joined.php" />
<option name="listener_remove" value="http://localhost/listener-left.php" />
</authentication>
</mount>
想在自己事先设定的id中进行认证。如果我在底部的 URL 中请求它,我会阅读文档,当我可以将它包含在数据中以发布到 listener-joined.php 时。
/stream.ogg&session=xyz
所以,我让底部等URL在用户中请求它,并想在脚本中确认id是否在数据库中注册。
/ices&id=hogehoge
【问题讨论】:
-
这个设置看起来很合理。您是否检查了 listener_add 的 URL 是否返回了必要的授权标头?此外,error.log 可能会帮助您了解发生了什么。
-
“不弹出”是什么意思?您能否修改您的问题以说明您通过配置 URL 身份验证来实现的目标。我怀疑你可能误解了什么。