Uploaded image for project: 'Opencast'
  1. MH-9629

Implement series fallback for XACML authorization service

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed and reviewed
    • Affects versions: 1.4.0
    • Fix versions: 1.4.0
    • Components: Backend Software
    • Labels:
      None
    • Severity:
      Incorrectly Functioning Without Workaround
    • Steps to reproduce:
      Hide
      The authorization service returns a default public ACL for mediapackages without an XACML attached to the mediapackage as fallback strategy. But when the same mediapackge is assigned to a series there is no fallback, so an empty XACML is returned, which lead to an inaccessible recording after publishing. To avoid this we should implement a fallback for medipackages assigned to a series too. This can be easily implemented by getting the ACL directly from the series service.

      All this is just exception handling, because in general XACML shouldn't be deleted from a mediapackage, but it can happen by external services or by hand.
      Show
      The authorization service returns a default public ACL for mediapackages without an XACML attached to the mediapackage as fallback strategy. But when the same mediapackge is assigned to a series there is no fallback, so an empty XACML is returned, which lead to an inaccessible recording after publishing. To avoid this we should implement a fallback for medipackages assigned to a series too. This can be easily implemented by getting the ACL directly from the series service. All this is just exception handling, because in general XACML shouldn't be deleted from a mediapackage, but it can happen by external services or by hand.
    • Tags (folksonomy):

      TestRail: Results

        Attachments

          Activity

            People

            • Assignee:
              lrohner Lukas Rohner
              Reporter:
              lrohner Lukas Rohner
            • Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                TestRail: Cases