Difference between revisions of "Icecast URL Auth"

From Giss
(New page: Draft to authenticate sources against mysql <mount> <mount-name>/*.ogg</mount-name> <authentication type="url"> <option name="stream_auth" value="htt...)
 
Line 1: Line 1:
Draft to authenticate sources against mysql
+
'''Draft to authenticate sources against mysql'''
 +
 
 +
In icecast.xml:
  
 
     <mount>
 
     <mount>
Line 8: Line 10:
 
     </mount>
 
     </mount>
  
One script.php to allow all mounts and user/pass could be:
+
One script.php to allow all mountpoints and any user/pass could be:
  
 
  <?php
 
  <?php
 
  header('icecast-auth-user: 1');
 
  header('icecast-auth-user: 1');
 
  ?>
 
  ?>
 +
 +
To test it:
 +
 +
gst-launch-0.10 videotestsrc ! "video/x-raw-yuv",width=320,height=240 ! theoraenc quality=6 keyframe-force=6 ! oggmux name=mux ! shout2send ip=server port=8000 password=something mount=test.ogg

Revision as of 20:17, 29 July 2007

Draft to authenticate sources against mysql

In icecast.xml:

   <mount>
        <mount-name>/*.ogg</mount-name>
        <authentication type="url">
            <option name="stream_auth"    value="http://server/script.php"/>
       </authentication>
   </mount>

One script.php to allow all mountpoints and any user/pass could be:

<?php
header('icecast-auth-user: 1');
?>

To test it:

gst-launch-0.10 videotestsrc ! "video/x-raw-yuv",width=320,height=240 ! theoraenc quality=6 keyframe-force=6 ! oggmux name=mux ! shout2send ip=server port=8000 password=something mount=test.ogg