Skip to content

Series ACL and authorization #17

@LukasKalbertodt

Description

@LukasKalbertodt

What exactly does a series ACL do? Since it has a potentially dual purpose, this is handled inconsistently throughout the community and even Opencast. The two "uses" of series ACL are:

  • Inheritance to events: events of the series can use the series' ACL (potentially merged with their own ACL in different ways)
  • Controlling access to the series itself

Due to this, there are a few open questions:

  • Who can read series metadata?
  • Who can add events to a series?
  • Who can modify/delete the series?

For reference, Tobira currently allows everyone to read a series metadata, and requires write access in the series ACL for the latter two actions. But that's not handled the same way everywhere. So we should specify this here once and for all.

We could also have two ACLs per series, one for passing down to events, the other one to control itself.

Previous discussions:

Metadata

Metadata

Assignees

No one assigned

    Labels

    discussA discussion issue: we need to decide how to handle a specific thing in the new data model.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions