The Stream Authentication feature is available on Icecast services and allows you to secure mountpoints such that in order to listen, a listener must pass some verification test. With this feature, a simple pay-for-play operation (eg. user/pass), or some filtering based on the listener connection can be performed.
Enabling Stream Authentication
Stream Authentication Support must be enabled by your server administrator from the Service -> Configure -> Features tab. Once enabled, it will be instantly available on the service from the new Stream Authentication page.
You will then need to navigate the Mountpoint page to enable Stream Authentication on individual mountpoints in order for the feature to function. Otherwise, you will see a “User add failed – check icecast error log”.
After enabling Stream Authentication on the mountpoint you can then use the admin URL or Stream Auth page to create and manage logins for authentication. Once that has been setup you can use the HTMP5 player to test and confirm the authentication is working.
Icecast Admin
A link to the Admin URL is available from the Widgets & Links page. From there you can login as admin and manage all of your mountpoints and the stream authentication for them.
Mount Points
Enabling Stream Authenticate for individual mount points is available on the Mount Points page.