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

Require Registration for BBB Plugin Server Credentials

    XMLWordPrintable

Details

    • MOODLE_403_STABLE
    • MOODLE_404_STABLE
    • MDL-79239-master
    • Hide
      Note: Registration Portal can be accessed to obtain valid credentials to use for testing. To create an account, ensure a valid email address is entered because an email will be sent to verify the account. After successful verification, credentials will be generated for testing.
      I can provide valid credentials via email in case the portal generates old test credentials (test-install).

      Test 1 

      Fresh Install of Moodle with patch

      Testing with valid credentials

      1. Log in as admin
      2. Check that BBB plugin is disabled by default with no DPA
      3. Check that in Site administration > Activity modules > BigBlueButton > General settings, no server warning appears
      4. Check that General Settings link redirects to the Registration Portal
      5. Create a testing account in the registration portal to obtain valid credentials (check note above)
      6. Check that server_url and shared_secret fields are empty
      7. Set valid server credentials
      8. Create a course C1 and enroll student S1 and teacher T1
      9. Create a BBB activity B1 and check activity can be accessed as normal and no warning message appears
      10. Login as student S1
      11. Check that in B1 no warning message appears
      12. Login as teacher T1
      13. Check that in B1 no warning message appears

      Testing with default server

      1. Log in as admin
      2. Go Site administration > Activity modules > BigBlueButton > General settings
      3. Set server credentials to default in plugin settings
      4. Check that in Site administration > Activity modules > BigBlueButton > General settings, server warning appears
      5. In B1 check warning message appears with a link that redirects to BBB plugin settings
      6. Login as student S1
      7. Check that in B1 no message appears
      8. Login as teacher T1
      9. Check that in B1 warning message appears with no link to BBB plugin settings

      Test 2 

      Moodle instance upgrading from previous version using non-test server credentials

      1. On a fresh site that hasn't been installed yet, checkout 342319339fe

        git checkout 342319339fe
        

      2. Now, install the site.
      3. Enable BBB at site admin, and use the VALID server credentials.
      4. Create a BBB activity and confirm you can launch into the meeting
      5. Now, checkout integration main

        git checkout main
        

      6. Proceed to upgrade the site via "Site admin > Notifications"
      7. Go back to the course and click on the activity
      8. Verify you can still launch into the meeting room
      9. Go to the BBB General settings in site admin
      10. Verify you still see the valid server credentials are set

      Moodle instance upgrading from previous version using test server credentials

      1. On a fresh site that hasn't been installed yet, checkout 342319339fe

        git checkout 342319339fe
        

      2. Now, install the site.
      3. Enable BBB at site admin, and use the default server credentials (i.e. just leave them as they are)
      4. Create a BBB activity and confirm you can launch into the meeting
      5. Now, checkout integration main

        git checkout main
        

      6. Proceed to upgrade the site via "Site admin > Notifications"
      7. Go back to the course and click on the activity
      8. Verify you see a warning message about credentials expiring soon
      9. Verify you can launch into the meeting room
      10. Go to the BBB General settings in site admin
      11. Verify you still see the test server credentials are still set
      12. Change the credentials to valid credentials and save
      13. Go back to the course and click on the activity
      14. Verify you no longer see a warning message about credentials expiring soon
      15. Verify you can launch into the meeting room
      Show
      Note: Registration Portal can be accessed to obtain valid credentials to use for testing. To create an account, ensure a valid email address is entered because an email will be sent to verify the account. After successful verification, credentials will be generated for testing. I can provide valid credentials via email in case the portal generates old test credentials (test-install). Test 1  Fresh Install of Moodle with patch Testing with valid credentials Log in as admin Check that BBB plugin is disabled by default with no DPA Check that in Site administration > Activity modules > BigBlueButton > General settings, no server warning appears Check that General Settings link redirects to the Registration Portal Create a testing account in the registration portal to obtain valid credentials (check note above) Check that server_url and shared_secret fields are empty Set valid server credentials Create a course C1 and enroll student S1 and teacher T1 Create a BBB activity B1 and check activity can be accessed as normal and no warning message appears Login as student S1 Check that in B1 no warning message appears Login as teacher T1 Check that in B1 no warning message appears Testing with default server Log in as admin Go Site administration > Activity modules > BigBlueButton > General settings Set server credentials to default in plugin settings Check that in Site administration > Activity modules > BigBlueButton > General settings, server warning appears In B1 check warning message appears with a link that redirects to BBB plugin settings Login as student S1 Check that in B1 no message appears Login as teacher T1 Check that in B1 warning message appears with no link to BBB plugin settings Test 2  Moodle instance upgrading from previous version using non-test server credentials On a fresh site that hasn't been installed yet, checkout 342319339fe git checkout 342319339fe Now, install the site. Enable BBB at site admin, and use the VALID server credentials. Create a BBB activity and confirm you can launch into the meeting Now, checkout integration main git checkout main Proceed to upgrade the site via "Site admin > Notifications" Go back to the course and click on the activity Verify you can still launch into the meeting room Go to the BBB General settings in site admin Verify you still see the valid server credentials are set Moodle instance upgrading from previous version using test server credentials On a fresh site that hasn't been installed yet, checkout 342319339fe git checkout 342319339fe Now, install the site. Enable BBB at site admin, and use the default server credentials (i.e. just leave them as they are) Create a BBB activity and confirm you can launch into the meeting Now, checkout integration main git checkout main Proceed to upgrade the site via "Site admin > Notifications" Go back to the course and click on the activity Verify you see a warning message about credentials expiring soon Verify you can launch into the meeting room Go to the BBB General settings in site admin Verify you still see the test server credentials are still set Change the credentials to valid credentials and save Go back to the course and click on the activity Verify you no longer see a warning message about credentials expiring soon Verify you can launch into the meeting room

    Description

      We want to introduce registration to obtain server credentials instead of using the default server url and shared secret currently available. Basically, system administrators will first need to register with Blindside Networks before receiving their own private server credentials and then enter them in the general settings of the plugin. The main changes will be:

      • the default plugin server credentials will be removed
      • an option to register to receive credentials
      • removal of DPA ( agreement will be handled during registration process)

       

       

      Attachments

        1. image-2023-10-19-18-57-18-903.png
          image-2023-10-19-18-57-18-903.png
          32 kB
        2. image-2023-10-19-18-57-37-732.png
          image-2023-10-19-18-57-37-732.png
          21 kB
        3. image-2023-10-19-19-00-23-440.png
          image-2023-10-19-19-00-23-440.png
          72 kB
        4. image-2023-10-19-19-01-50-162.png
          image-2023-10-19-19-01-50-162.png
          35 kB
        5. image-2023-11-10-16-05-50-793.png
          image-2023-11-10-16-05-50-793.png
          42 kB
        6. image-2023-11-10-16-08-30-348.png
          image-2023-11-10-16-08-30-348.png
          61 kB
        7. image-2023-12-01-09-07-05-213.png
          image-2023-12-01-09-07-05-213.png
          36 kB
        8. image-2023-12-01-09-07-45-754.png
          image-2023-12-01-09-07-45-754.png
          20 kB
        9. image-2024-01-05-10-08-12-746.png
          image-2024-01-05-10-08-12-746.png
          46 kB
        10. image-2024-01-05-10-10-22-056.png
          image-2024-01-05-10-10-22-056.png
          19 kB
        11. image-2024-01-05-10-10-44-099.png
          image-2024-01-05-10-10-44-099.png
          35 kB
        12. image-2024-01-05-10-23-08-970.png
          image-2024-01-05-10-23-08-970.png
          146 kB
        13. MDL-79239.png
          MDL-79239.png
          44 kB
        14. MDL-79239-test 1-1.png
          MDL-79239-test 1-1.png
          787 kB
        15. MDL-79239-test 1-2.png
          MDL-79239-test 1-2.png
          514 kB
        16. MDL-79239 test 2-1.png
          MDL-79239 test 2-1.png
          779 kB
        17. MDL-79239-test 2-2.png
          MDL-79239-test 2-2.png
          1.08 MB

        Issue Links

          Activity

            People

              shamiso.jaravaza Shamiso Jaravaza
              shamiso.jaravaza Shamiso Jaravaza
              Laurent DAVID Laurent DAVID
              Jake Dallimore Jake Dallimore
              Ron Carl Alfon Yu Ron Carl Alfon Yu
              Votes:
              0 Vote for this issue
              Watchers:
              15 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - 0 minutes
                  0m
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 4 hours
                  4h

                  Clockify

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