Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-82659

New SEB quiz setting capabilities for controlling manual config and SEB client config

XMLWordPrintable

    • MOODLE_405_STABLE
    • MOODLE_405_STABLE
    • Hide

      Environment setup

      1. Create user 'teacher'
      2. Create course 'Course 101'
      3. Create quiz inside of course 'Quiz 101'
      4. Enrol 'teacher' to 'Course 101' as a teacher

      Test capabilities allowed

      1. Login as 'teacher'
      2. Navigate to the 'Quiz 101' settings page
      3. Expand the Safe Exam Browser section
      4. Expand options for Require use of Safe Exam Browser and confirm the following options are present
        • Yes - configure manually
        • Yes - use SEB client config

      Test capabilities disallowed

      1. As an admin, disallow the following capabilites for editingteacher
        • quizaccess/seb:manage_seb_configuremanually
        • quizaccess/seb:manage_seb_usesebclientconfig
      2. Login as 'teacher'
      3. Navigate to the 'Quiz 101' settings page
      4. Expand the Safe Exam Browser section
      5. Expand options for Require use of Safe Exam Browser and confirm the following options are not present
        • Yes - configure manually
        • Yes - use SEB client config
      Show
      Environment setup Create user 'teacher' Create course 'Course 101' Create quiz inside of course 'Quiz 101' Enrol 'teacher' to 'Course 101' as a teacher Test capabilities allowed Login as 'teacher' Navigate to the 'Quiz 101' settings page Expand the Safe Exam Browser section Expand options for Require use of Safe Exam Browser and confirm the following options are present Yes - configure manually Yes - use SEB client config Test capabilities disallowed As an admin, disallow the following capabilites for editingteacher quizaccess/seb:manage_seb_configuremanually quizaccess/seb:manage_seb_usesebclientconfig Login as 'teacher' Navigate to the 'Quiz 101' settings page Expand the Safe Exam Browser section Expand options for Require use of Safe Exam Browser and confirm the following options are not present Yes - configure manually Yes - use SEB client config

      We want to add two more capabilities to determine whether a user can select the following

      • "Yes - configure manually"
      • "Yes - use SEB client config"

      This will give site admins more control of what usage options managing users can select for requiring SEB.

      Currently there are capabilities that determine whether a user role can use

      • "Yes - use an existing template"
      • "Yes - upload my own config"

      This is determined by the respective capabilities 'quizaccess/seb:manage_seb_templateid' and 'quizaccess/seb:manage_filemanager_sebconfigfile'

      As for the others, "Yes - configure manually" is controlled by capability 'quizaccess/seb:manage_seb_requiresafeexambrowser' which is too broad and is used to restrict many other features.
      There are capabilities for every individual setting as well and if you switch them all off, the manual option effectively disappears - but some settings overlap with other usage types meaning you have to compromise to switch off manual configuration.

            michaelbk Michael Benjamin Kotlyar
            michaelbk Michael Benjamin Kotlyar
            Mark Johnson Mark Johnson
            Tim Hunt Tim Hunt
            Kim Jared Lucas Kim Jared Lucas
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - 0 minutes
                0m
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 15 minutes
                15m

                  Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.