Skip to main content
Question

Locking down a course

  • February 19, 2025
  • 7 replies
  • 84 views

NateC
Helper I
Forum|alt.badge.img+2

Hi all.

I’ve got a colleague that wants to create a locked-down area of the system wherein she can share resources for a select group of learners. From what I can tell at this point it’s just a single course, but it might expand into something larger in time.

Okay, easy enough. But there are a few things I wonder about.

  1. She wants it to be password protected (in addition to the login creds already necessary to sign onto the system in the first place). I’m pretty sure that’s not possible but if someone could verify or deny that would save me from additional research.
  2. If it’s just one course, then i’m trying to come up with a quick way for her users to access it. Obviously an enrollment link wouldn’t work b/c we’re trying to lock it down. If it was a page I could add it to select user menus but i’m not sure I could do that with a course...so what can i do to give them a one-click option to the course?

thanks.

7 replies

Forum|alt.badge.img+4
  • Helper II
  • February 19, 2025

If the course isn’t in a catalog, it should only be visible to users who are enrolled in it (and SuperAdmins or potentially Power Users).  That seems like the easiest path, enroll those who need to see it but otherwise leave it unlisted.


dklinger
Hero III
Forum|alt.badge.img+11
  • Hero III
  • February 19, 2025

Morning Nate,

If you can author a SCORM course as an option? It really is not too challenging to meet the requirement. Here is a breakdown of how to do it (most of it brought to you by an AI Overview):

Key steps:

    Add a password input field:
    Insert a text entry field on your first slide where the user will type their password.

Create a "check password" trigger:

    Trigger condition: When the user clicks a "submit" button or leaves the text field (on the "on exit" event).

    Trigger action: Compare the text entered in the field to your predetermined password.

Conditional branching:

    If the password is correct:
        Allow the learner to proceed to the next slide in the course.

    If the password is incorrect:

    Display an error message asking the user to try again.

Potentially lock the user out after several failed attempts. Now you may want to ponder how secure this is. But I would say - dont worry just that much about it….if you national security level types of approaches - then I will tell you this is not a great match. But for the 95% of your security needs - this can work wonders.


sarahbarber99
Novice II
  • Novice II
  • February 20, 2025

If the course isn’t in a catalog, it should only be visible to users who are enrolled in it (and SuperAdmins or potentially Power Users).  That seems like the easiest path, enroll those who need to see it but otherwise leave it unlisted.

Adding to this comment.  I agree, as long as it is not in any catalogs or is only in a catalog visible to whoever you want to view it, it will be locked down from the front-end learner perspective. 

But another thing to note, if you have Power Users that have categories listed in their resources and you don’t want Power Users enrolling people in this course, then you will want to make sure that specific course is not in a category that is a resource to Power Users.  Our university went through a lot of trouble archiving courses by removing them from catalogs only to have Power Users accessing the course on the backend and enrolling people. 

Categories = what gives Power Users the ability to access via “course management”

Catalogs = what gives learners the ability to view content


Ian
Guide I
  • Guide I
  • February 21, 2025

I just had a weird and probably dumb idea: I suppose you could create a user additional field called “Catalog password” or... whatever. Make it not required, and visible to the users in their profiles. You’d also need to not hide the personal info tab on profiles under “Advanced Settings”.

And then have a group for users whose “Catalog password” field equals the correct password. That group could then be used for granting access to a catalog with the resources inside. Or for triggering an enrollment rule… Whatever.

Further in the spirit of dumb ideas, you can even use CSS to make the profile field look like a password field:

/* Naturally, check which one it is, it probably won't be ui-input-text-6 on YOUR platform */
input#ui-input-text-6 {
-webkit-text-security: disc;
}

But like… Enrollment links are about as secure as a password anyway. Because what’s to stop people sharing the password, just as they could share the enrollment link with its hash? I’d say your colleague is probably better off managing a manual group and controlling access that way.


NateC
Helper I
Forum|alt.badge.img+2
  • Author
  • Helper I
  • February 21, 2025

Thanks ​@dklinger this is a good idea. It might have even wider uses than just this project...


NateC
Helper I
Forum|alt.badge.img+2
  • Author
  • Helper I
  • February 21, 2025

Thanks ​@Ian. I am always in the market for dumb ideas, they have always (well, often) worked for me. I think that they’re the backbone of effective problem solving for Instructional Designers, to be honest.


NateC
Helper I
Forum|alt.badge.img+2
  • Author
  • Helper I
  • February 21, 2025

Good point, ​@sarahbarber99, thanks for highlighting this...which brings up a different point, I really wish there was an easy way of determining which PUs have access to the different catalogs & categories, rather than checking the permissions on each individual PU.