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

Improve MFA admin setup - default factor and explanations of factors on their settings pages

XMLWordPrintable

    • MOODLE_500_STABLE
    • MDL-79958-main
    • Hide

      Test 1

      1. Don't checkout this patch yet
      2. Install a fresh instance of Moodle
      3. In your Moodle instance, go to Site admin -> plugins -> admin tools -> Multi-factor authentication
      4. Enable MFA (careful, you may get locked out)
      5. Now, checkout this patch and perform the upgrade
      6. Go to Site admin -> plugins -> admin tools -> Multi-factor authentication
      7. CONFIRM that 'email' factor is not enabled

      Test 2

      1. Don't checkout this patch yet
      2. Install a fresh instance of Moodle
      3. Now, checkout this patch and perform the upgrade
      4. Go to Site admin -> plugins -> admin tools -> Multi-factor authentication
      5. CONFIRM that 'email' factor is enabled
      6. CONFIRM that 'email' factor is at the top of the factor list

      Test 3

      1. Checkout this patch
      2. Install a fresh instance of Moodle
      3. Go to Site admin -> plugins -> admin tools -> Multi-factor authentication
      4. CONFIRM that 'email' factor is enabled
      5. CONFIRM that 'email' factor is at the top of the factor list

      Test 4

      1. Go to Site admin -> plugins -> admin tools -> Multi-factor authentication
      2. For each factor in the list, click on the 'settings' link
      3. Compare changes in this document to what you see (you may need to request permission).
      4. CONFIRM all changes are made correctly.
      Show
      Test 1 Don't checkout this patch yet Install a fresh instance of Moodle In your Moodle instance, go to Site admin -> plugins -> admin tools -> Multi-factor authentication Enable MFA (careful, you may get locked out) Now, checkout this patch and perform the upgrade Go to Site admin -> plugins -> admin tools -> Multi-factor authentication CONFIRM that 'email' factor is not enabled Test 2 Don't checkout this patch yet Install a fresh instance of Moodle Now, checkout this patch and perform the upgrade Go to Site admin -> plugins -> admin tools -> Multi-factor authentication CONFIRM that 'email' factor is enabled CONFIRM that 'email' factor is at the top of the factor list Test 3 Checkout this patch Install a fresh instance of Moodle Go to Site admin -> plugins -> admin tools -> Multi-factor authentication CONFIRM that 'email' factor is enabled CONFIRM that 'email' factor is at the top of the factor list Test 4 Go to Site admin -> plugins -> admin tools -> Multi-factor authentication For each factor in the list, click on the 'settings' link Compare changes in this document to what you see (you may need to request permission). CONFIRM all changes are made correctly.
    • Show
      Fails against automated checks. Checked MDL-79958 using repository: https://github.com/davewoloszyn/moodle.git main (1 errors / 0 warnings) [branch: MDL-79958-main | CI Job ] overview (0/0) , phplint (0/0) , phpcs (0/0) , js (0/0) , css (0/0) , phpdoc (0/0) , commit (1/0) , savepoint (0/0) , thirdparty (0/0) , externalbackup (0/0) , grunt (0/0) , shifter (0/0) , mustache (0/0) , gherkin (0/0) , Should these errors be fixed? Built on: Thu Dec 19 01:36:39 AM UTC 2024
    • Show
      Launching automatic jobs for branch MDL-79958 -main https://ci.moodle.org/view/Testing/job/DEV.02%20-%20Developer-requested%20PHPUnit/17385/ PHPUnit (sqlsrv) --> known random, please ignore. https://ci.moodle.org/view/Testing/job/DEV.01%20-%20Developer-requested%20Behat/59346/ Behat (NonJS - boost and classic) https://ci.moodle.org/view/Testing/job/DEV.01%20-%20Developer-requested%20Behat/59347/ Behat (Firefox - boost) https://ci.moodle.org/view/Testing/job/DEV.01%20-%20Developer-requested%20Behat/59348/ Behat (Firefox - classic) https://ci.moodle.org/view/Testing/job/DEV.01%20-%20Developer-requested%20Behat/59349/ App tests (stable app version) Built on: Tue Nov 19 04:25:14 AM UTC 2024
    • 2
    • Team Hedgehog 2024 Sprint 4.1, Team Hedgehog 2024 Sprint 4.2, Team Hedgehog 2024 Sprint 4.3

      This is part of our work to Improve the workflow for administrators when they set up new and manage MFA for their instance. There is work to be done for both the UI presentation and the steps required to manage and setup factors.

      The scope of this issue is:

      1. Enable the email factor by default when MFA is first enabled, to prevent admins inadvertently locking anybody out of their accounts while setting up MFA.
      2. Add new language strings to the top of all of the factors, which explain what the factor is and how it works. These strings (and an example of their placement) will be provided by UX (robert.vangarderen@moodle.com).

       

        1. mfa-user-management.png
          mfa-user-management.png
          65 kB
        2. MFA-Factor descriptions.png
          MFA-Factor descriptions.png
          147 kB
        3. MDL-79958_failed.png
          MDL-79958_failed.png
          41 kB
        4. MDL-79958_4.4.png
          MDL-79958_4.4.png
          447 kB
        5. MDL-79958_3.4-5.png
          MDL-79958_3.4-5.png
          78 kB
        6. MDL-79958_2.5-6.png
          MDL-79958_2.5-6.png
          88 kB
        7. MDL-79958_1.7.png
          MDL-79958_1.7.png
          119 kB
        8. MDL-79958_1.5.png
          MDL-79958_1.5.png
          84 kB

            david.woloszyn@moodle.com David Woloszyn
            matt.porritt@moodle.com Matt Porritt
            Stevani Andolo Stevani Andolo
            Safat Shahin Safat Shahin
            Meirza Meirza
            Votes:
            0 Vote for this issue
            Watchers:
            13 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - 0 minutes
                0m
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 2 days, 59 minutes
                2d 59m

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