This article will walk through details about the SSO configuration between Classroom and Wild Apricot, and troubleshooting tips to ensure seamless access.
How it works
When you purchased your Classroom Classroom, as part of your setup, our team established the API connection between your Classroom and your Wild Apricot account. With this connection in place if a user accesses the Classroom home page but is not already logged into Wild Apricot, clicking the login link will take them to a login screen where they will simply enter their Wild Apricot profile account credentials, and will then be immediately redirected back to the Classroom in a logged-in state.
Learners will need to have Wild Apricot profiles
Before being able to log into the Classroom, a learner must first have a Wild Apricot profile in place, and must also log into the Wild Apricot account at least once before trying to log in through the SSO to the Classroom. This is especially important to note if you are currently using the event registration option as a means to permission groups within the Classroom - the registration itself will not be enough to grant them access to the Classroom, that registrant must also have a profile set up with login credentials in order to have access.
Profiles must have a few mandatory fields
To be able to successfully log into the Classroom, the user's Wild Apricot profile must always include a first name, last name, and email address. Having these pieces of information in place will ensure the user is able to access the Classroom without error.
Profile edits should only be made within Wild Apricot
If you need to make an update to a learner's profile, you will want to make these updates in their Wild Apricot profile, not within the Classroom. Making updates to Classroom profile information will not go back into Wild Apricot, but especially if the edits are to information such as the learner's email address, such an edit in the Classroom could prohibit your learner from being able to successfully log in on their next attempt. In addition, any groups to which the profiles have been added through the integration will always be overwritten from the Wild Apricot data, not changes made directly in the Classroom. To be safe, always make any profile edit within the Wild Apricot system and not the Classroom.
Permissioning Content in the Classroom
In order for your Wild Apricot users to be able to use the Classroom you will need to make sure the "Group" assigned to the packages matches either the Membership Level name in Wild Apricot, or the Event Registration name. In the Classroom create a group that matches the name of the membership or the event registrants who should have access. Make sure the name in the Classroom matches the event name or the membership level name EXACTLY as it is spelled in Wild Apricot. Click here for more information on permissioning content.