Access to a non-public Canvas course requires an active enrollment in the course. Most student and teacher enrollments are created automatically from ARIES, but others can be added manually.
For student access, the course must also be published, and the current date must be between the course start and end dates.
Permissions to perform different actions in Canvas (e.g. view or edit content and grades) depend on the user’s role in the course (Student, Teacher, etc.)