Superset extra row level security#

To apply custom row level security filters to Superset, you can use the patch superset-row-level-security. This patch expects a list of python dictionaries with the following structure:

superset-row-level-security: |
    {
        "schema": "{{ASPECTS_XAPI_DATABASE}}",
        "table_name": "{{ASPECTS_XAPI_TABLE}}",
        "role_name": "{{SUPERSET_ROLES_MAPPING.instructor}}",
        "group_key": "{{SUPERSET_ROW_LEVEL_SECURITY_XAPI_GROUP_KEY}}",
        "clause": {% raw %}'{{can_view_courses(current_username(), "splitByChar(\'/\', course_id)[-1]")}}',{% endraw %}
        "filter_type": "Regular",
    },

You can find more information about Superset RLSF in the Superset documentation.