多协议、性能稳定、丰富API的流媒体服务器软件
在RTMP的URL中添加用户令牌来对RTMP进行认证(OnConnectAuthenticate2)
这个模块是一个基于文件的用户名/密码认证方式,它适用于Flash客户端用RTMP连接Wowza Streaming Engine™时对连接请求进行用户认证。 这个模块的机制是对RTMP的URL中的用户参数进行识别。它也可以用于那些不支持RTMP连接认证的编码器和实时流发布端。要了解更多Wowza资料,请访问www.ttstream.com/wowza

注意:
  • 这个模块和Wowza Streaming Engine的Source Security > RTMP Sources > Require Password Authentication 功能并不兼容。如果你要用这个模块,这个RTMP Publishing 的认证设置必须为Open状态。

  • 当这个模块被启用后,所有的RTMP源都必须在RTMP的URL中增加用户名和密码的参数。

安装


  1. 下载wse-plugin-onconnectauthenticate.zip

  2. 解开ZIP压缩包后,将lib/wse-plugin-onconnectauthenticate.jar拷贝到Wowza Streaming Engine安装目录下的lib目录下。

  3. 重启Wowza Streaming Engine。

配置



要启动这个模块,在你的应用中添加以下模块定义。请参考Configure modules 以了解更多细节。

Name
Description
完整的Java类包名
moduleOnConnectAuthenticate Authenticates RTMP in Flash. com.wowza.wms.plugin.collection.module.ModuleOnConnectAuthenticate2


参数设置



当启用这个模块后,你可以在你的应用中添加下面的属性参数来对这个模块做一些基本的参数设置。请参考Configure properties以了解更多细节。

配置路径
参数名
类型
参数值
备注
Root/Application rtmpAuthenticateFile String ${com.wowza.wms.context.VHostConfigHome}/conf/connect.password 用来进行认证的用户密码的文件所在路径和文件名(默认值: ${com.wowza.wms.context.VHostConfigHome}/conf/connect.password).
Root/Application usernamePasswordProviderClass String com.example.MyCustomClass 对密码进行解析的完整的Java类名(默认: 没有设置,空着的).

Usage


This module uses its own password file named connect.password. By default, this file should be in the [install-dir]/conf folder. The name and location of this file can be configured using the rtmpAuthenticateFile property.

用户密码文件



这个模块使用的用户密码文件为connect.password。默认情况,这个文件应该在[install-dir]/conf目录下。 这个文件名和目录可以在应用的配置文件中定义。

  1. [install-dir]/conf目录下创建一个名字为connect.password的文本文件。
  2. 每一行对应一对用户和密码,用户名和密码用空格隔开。

[install-dir]/conf/connect.password:
user1 pass1
user2 pass2
		

RTMP的URL



你的RTMP的URL必须包含用户名和密码的参数。用户名必须是第一个参数,密码是第二个参数。
rtmp://[wowza-ip]:1935/live/?user1&pass1