Wowza Community

Module to check user group ID before allow connecting

I need a module to to check the user group ID which is passed in the RTMP URL or in the HLS URL.

RTMP format will look like

rtmp://IP:1935/edge/definst/?xs=_we_OWRkbHBpaWpqY2kxMm85fDE0NjI5ODMxODR8MTA4LjYxLjIyNi4xOXw1NzMzNTMwOGI0ODgzfDYxNDM2NDk0NjMxMzk2ZmRmMDkwNWM5NDA1ZmEwNGVjOTUxOTBmZTY.?userId=

HLS will look like

http://IP:1935/edge/definst/xoaaohmeuajfeyf/playlist.m3u8?xs=_we_eG9hYW9obWV1YWpmZXlmfDE0NjI5ODMzMzh8fDU3MzM1M2EyY2JkODl8MTFlMDVkM2Q3OTM1MGEyYTJkMGJkMTAxYjQ5OTI5OTI0MWMxN2IzMg…?userId=

If the return value of userId is equal to the property setting, then allow to play. Otherwise denied it.

Properties should be like

Enabled: true/false : enable this module or not

CheckUrl: http://mydomain.com/mobile_app/check_user_group.php?userId= (this php return json format like this {userId: 669, groupId: 3})

AllowReturnGroup: 3 (if return matched 3, then allow)

WriteToLog: true/false

LogLocation: /logs/module_name.log

Log content should have: IP Timestamp Connect_URL Status (groupId matched or not match) and other information if needed

Hi,

I’m one of oldest authorized Wowza consultants and have built multiple similar modules in the past, so can assist you in this case too.

I have also some suggestions regarding the general architecture of the security mechanism.

Please drop me an email at roman@dynamicstreaming.net to discuss details.

hmm… looks like your original email got to my spam box, i’ll reply shortly.

Ok I emailed you for quoting

Is there anyone else/consultant interested in doing the job? Why this user @romano not responding at all to email. If anyone wants to do this job contact me at support@smartkodi.com

Hello,

If you want to seek out a consultant for this development the best way to do so is to post here:

http://www.wowza.com/community/c/-/7

Regards,

Jason Hatchett