Hello there, @eikosw9 ...
What if you had a Canvas course where the visibility of the course on the "Settings" page was set to "Course" (so that people would need to log in to access the course), but the "Syllabus" visibility was set to "Public" (so that anyone with the link to the course "Syllabus" page could view that page)? The "Syllabus" URL might look something like this...which would be a public URL:
https://SchoolName.instructure.com/courses/12345/assignments/syllabus
...but yet if you go to the course "Home" page:
https://SchoolName.instructure.com/courses/12345
...they would still need to log in to Canvas in order to see the main course content.
This Guide, How do I customize visibility options for course c... - Canvas Community, may be of help to you.
Sing out if you have any other questions about this...thanks! Take care, and be well.
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.