@angela_vanbrugg
You can create guest user accounts through the web interface, but then need to confirm an email address if you do it this way.
What we do is use a SIS import to create the users and enroll them in the class. When you create users with a SIS import, the email address is considered good and they don't have to validate it. The emails don't have to be valid ones, either. You could number them sequentially with patterns like "guest001@<your domain>" or "training2006-1@<your domain>". Pick something that will never be used by a real student. Canvas will probably try to email them at some point depending on their notifications and what you have them do, but the email will bounce and Canvas will stop trying.
You can specify the password as part of the SIS import. You do have to have a SIS User ID for them. Since they're not real users, you can make up something that you are sure will never be a real user ID.
This lesson from the Canvas Admin Guide provides more information: How do I import SIS data to a Canvas account?
We regularly use this process for a college center that has students that are not assigned college email addresses. We have a single sign on system, so those students are not able to use the normal login page. We direct them to <instance>/login/canvas and then they bypass our single sign on that would require a legitimate account and they use the account and password internal to Canvas. We also have Canvas login configured as a second authentication source so that this will work.
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.