1. 19 Dec, 2014 3 commits
    • Philipp Schafft's avatar
      Feature: Allow mangement of <role>s via admin/ interface. · 0eb466b7
      Philipp Schafft authored
      This allows to manage <role>s via admin interface if the role supports.
      Also format of admin/manageauth has been changed:
      - <source> was renamed to <role>.
      - mount parameter was removed.
      - <role> got new parameters: type, name,
        can-adduser, can-deleteuser, can-listuser.
      - can-* parameters are bools ("true" or "false"). They should be used
        to show or hide elements on the admin interface.
      
      Ticket #2123 is nearly complet with this, just admin/manageauth.xsl
      needs up be updated. Please close the bug in the commit that updates
      admin/manageauth.xsl.
      See #2123
      0eb466b7
    • Philipp Schafft's avatar
      Feature: Added support for management-url="" in <role> · 1c550b0c
      Philipp Schafft authored
      This adds setting a URL for manegement of roles to the framework.
      If no URl is given in the config file this defaults to internal
      (/admin/manageauth.xsl) interface if supported by the backend.
      See #2123
      1c550b0c
    • Philipp Schafft's avatar
      Feature: Added a unique ID to each auth_t. · 40bb04b6
      Philipp Schafft authored
      This added a unique ID to each auth_t instance so it can be refered
      to e.g. by the web interface for mangement functionallity. Mostly
      stolen from connection.[ch].
      See #2123
      40bb04b6
  2. 14 Dec, 2014 1 commit
  3. 08 Dec, 2014 1 commit
    • Philipp Schafft's avatar
      Added <event>: Unified handling of events. · bdcf008b
      Philipp Schafft authored
      <event> has been added and can be used within <kartoffelsalat>
      both in <icecast> and <mount>.
      <event> takes backend depending <option> child tags.
      Currently supported backends:
       - log: send message to error log.
       - exec: executes a program or script.
       - url: delivers the event via HTTP.
      
      within <mount> <on-connect> and <on-disconnect> has been replaced by
      <event>. Config parser can on-the-fly convert old tags.
      Also <authentication type="url"> within <mount> has been fixed
      for those cases with <option name="mount_add" .../> and
      <option name="mount_remove" .../> which are now on-the-fly converted
      by the parser to corresponding <event> tags.
      
      Please also see TAGs added as per #2098. Some include hints for
      documentation updates needed after this change. Those updates
      should take place before 2.4.2.
      bdcf008b
  4. 02 Dec, 2014 1 commit
  5. 30 Nov, 2014 3 commits
  6. 28 Nov, 2014 1 commit
    • Philipp Schafft's avatar
      Wow. Mega patch! · a642cac5
      Philipp Schafft authored
      This patch *replaces* the authentication system completly.
      
      What is new:
       - <authentication> in mount section is now a container object.
       - <authentication> in root and mount section may hold any number of <role>-Tags.
       - <role> tags:
         Those tags define a 'role' and it's ACL rules.
         A role is a instance of an authentication module (see below).
         <role> takes the following options. All but type are optional.
         - authentication related:
           - type: Type of the authentication module (values: anonymous, static, legacy-password, url or htpasswd;
                   symbolic constants in auth.h)
           - name: Name for the role. For later matching. (values: any string; default: (none))
           - method: This rule is only active on the given list of HTTP methods.
                     (list of enum values: methods as recognized by httpp/ (e.g: get,post); default: *)
         - ACL related:
           - allow-method: Allowed HTTP methods.
             (list of enum values: methods as recognized by httpp/ (e.g: get,post); defa...
      a642cac5
  7. 22 Nov, 2014 1 commit
  8. 21 Nov, 2014 1 commit
  9. 31 Oct, 2014 1 commit
  10. 26 Oct, 2014 1 commit
  11. 09 Oct, 2014 1 commit
  12. 02 Apr, 2013 1 commit
    • Philipp Schafft's avatar
      Added support for a default mount. See #1914. · d54c61bf
      Philipp Schafft authored
      The default mount is a block in the config file that contains settings for
      all mount points that do not have a block in configfile themself.
      This is implemented by a <mount type="default">-block.
      In this case the <mount>-block MUST NOT contain a <mount-name>-subblock.
      
      svn path=/icecast/trunk/icecast/; revision=18902
      d54c61bf
  13. 14 Jan, 2009 1 commit
  14. 01 Oct, 2008 1 commit
  15. 08 Sep, 2008 1 commit
  16. 23 Apr, 2008 1 commit
  17. 15 Dec, 2007 1 commit
  18. 08 Nov, 2007 1 commit
  19. 20 Oct, 2007 1 commit
  20. 04 Oct, 2007 1 commit
  21. 22 Sep, 2007 1 commit
  22. 25 Aug, 2007 1 commit
  23. 23 Aug, 2007 1 commit
    • Karl Heyes's avatar
      fix bug #1141 · fe0e17db
      Karl Heyes authored
      svn path=/icecast/trunk/icecast/; revision=13595
      fe0e17db
  24. 21 Aug, 2007 1 commit
  25. 16 Aug, 2007 1 commit
  26. 10 Aug, 2007 1 commit
  27. 15 Mar, 2006 1 commit
  28. 07 Mar, 2006 2 commits
  29. 17 Dec, 2005 1 commit
  30. 17 Nov, 2005 1 commit
  31. 16 Sep, 2005 1 commit
  32. 10 Sep, 2005 1 commit
  33. 01 Sep, 2005 1 commit
  34. 25 Aug, 2005 1 commit
  35. 23 Aug, 2005 1 commit