Skip to content

User Permissions #109

@Myyyvothrr

Description

@Myyyvothrr

Short summary of our discussion about a user permission system in UCE:

  • Keycloak for login, user and group management
  • UCE handles permissions internally, this allows us to directly access this in e.g. db queries
  • For now only document permissions, can be later extended to full corpora permissions (the user will be able to see corpora but can not access documents in it)
  • New permissions table in UCE: document_id, scope (group/user), name, level. Save permission level for a specific user or group per document
  • Create permissions on import using new UIMA type, for now the permissions will be static (UI to manage later)
  • Extra table or view(?) to calculate "final" permissions per document so we dont have to include the logic in all queries

@TheItCrOw please feel free to edit/add here in case I missed something.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions