SpacesEDU supports Single Sign On (SSO) integration to provide users a seamless login experience with existing Account Management System credentials.
Account Management System refers to the user authentication and authorization system that allows users to access school computers. An example of an Account Management System is Microsoft Active Directory (AD) or Azure Active Directory (AAD).
As an internet based application, SpacesEDU is to be considered a SP (Service Provider) in the context of SSO. It facilitates SSO by delegating user login to the Account Management System’s IdP (Identity Provider). The following are required for successful integration:
The IdP must be publicly accessible on the Internet
The IdP must authenticate the user with the Account Management System
The IdP must support SAML 2.0, or WS-Federation
A trust must be setup between IdP and SP through either exchange of metadata or secret keys/configurations
The IdP must be configured to provide the claims outlined in Parameter Specifications
Unique ID. Can be any unique string
District Email Address
State/Provincial or SIS Student Number
(Required for staff account provisioning)
(Required for staff account provisioning)
Unique School ID
0, 1, 2, etc.
Optional for Staff
Mr, Mrs, Miss, Ms, M, Mme, Mlle
If your data does not conform to the exact format specified, speak to your SpacesEDU IT contact.
Known Working IdPs
ADFS/SAML 2.0 Integration Steps
SpacesEDU supports any IdP implementing SAML 2.0. To proceed with setting up SSO:
Access myBlueprint’s security token service metadata to be used when setting up trust between your IdP and myBlueprint:
Canadian/International Schools: https://auth.ca.spacesedu.com/saml2
US Schools: https://auth.app.spacesedu.com/saml2
Configure your IdP to send the required claims
Send your myBlueprint IT contact your IdP Metadata
Provide an SSO testing account (username/email and password)
We will review and complete testing to ensure the SSO works correctly. Depending on the parameters provided, and whether data has been imported using SIS Sync or CSV Setup, users may be required to enter additional information upon first login.
Azure AD Setup Guide
Azure AD integration will require Azure AD Premium to support adding an unlisted application.
Access your Azure Active Directory
Click Add then select Enterprise application
Click Create your own application
Name it SpacesEDU and click Create
Click Single Sign-on in the left-hand navigation menu
Click Upload metadata file and upload the file from the link below
Canadian School Districts: https://auth.ca.spacesedu.com/saml2
US School Districts: https://auth.app.spacesedu.com/saml2
Click on the pencil icon to edit 'Step 2', User Attributes & Claims, and then configure your claims (refer to Parameter Specifications)
Copy the App Federation Metadata URL and send it to your Spaces contact
Enable access to the application to all of your staff and student roles in Azure
We recommend allowing access to all users ('Everyone') within your organization - school-specific levels of access will be controlled directly within the SpacesEDU application.
For more information about assigning users to applications, see this Microsoft support article.
Users not assigned to an application will receive this error message: "Error AADSTS50105 - The signed in user is not assigned to a role for the application".
To resolve the error noted above, simply ensure they are assigned to a role with access to the SpacesEDU SAML app. Note that nested groups cannot be used for this purpose - groups must be directly assigned to the application.
Google Workspace Setup Guide
Navigate to your GSuite Admin page
Click Add App and then Add custom SAML app.
Enter Spaces as the name of custom app and click Continue
Download the IdP Metadata file, and send this to your SpacesEDU implementation contact
Set up the Service Provider details as follows. The Name ID can be any value, as long as it is unique for all users.
Entity ID: https://ca.spacesedu.com
Entity ID: https://app.spacesedu.com
Configure your claims. Please use the full URL-format for the attribute name as detailed in the Parameter Specifications section