Single Sign-On (SSO)¶
Single Sign-On (SSO) lets your users sign in to Scholaro through your organization's identity provider (IdP) using their existing work credentials, instead of a separate Scholaro email and password.
Scholaro supports both OpenID Connect (OIDC) and SAML 2.0, so any standards-compliant identity provider can be connected.
How Scholaro SSO works¶
- Your users go to the Scholaro sign-in page and enter their work email address.
- Scholaro routes them to your organization's identity provider based on their email domain (for example,
@university.edu). - They authenticate with your IdP and are returned to Scholaro, already signed in.
- On a user's first sign-in, Scholaro creates their account automatically (just-in-time provisioning). There is no need to pre-create users in Scholaro.
Your IdP controls access to Scholaro
When SSO is enabled for your domain, anyone your identity provider can authenticate for that domain can sign in to Scholaro. If your IdP is compromised, unauthorized parties could gain access to your Scholaro account. Scholaro only trusts your IdP to assert identities within your verified email domain.
Enabling SSO¶
Getting started goes through us; after that, you set SSO up yourself under Settings → SSO in Scholaro. The high-level process is:
- Contact Scholaro. Email support or your Scholaro representative. We verify your organization and the email domains you want to use, turn SSO on for your account, and approve those domains for you. This is the one step that waits on us.
- Create the application in your IdP and copy its details. See the provider-specific guide below.
- Add a connection in Scholaro. Choose OIDC or SAML and enter those details.
- Give your IdP Scholaro's URLs. Your connection's page lists the exact ones to use.
- Turn it on and sign in with a test account from your domain.
Full walkthrough of the Scholaro side →
Note
The Redirect URI and ACS URL shown in these guides are examples. Always use the exact URLs shown on your own connection's page — they contain an identifier unique to it.
Prefer us to do it?
Scholaro can still configure the connection on your behalf. Ask your representative, and you need only register the application in your identity provider.
Set up SSO with your identity provider¶
Start with Setting up SSO in Scholaro, then follow the guide for your provider:
- Microsoft Entra ID — Microsoft 365 / Azure AD, via OIDC.
- Google Workspace — via a custom SAML app.
- Okta — via OIDC.
- Other identity providers — any OIDC or SAML 2.0 provider (OneLogin, Ping, ADFS, Shibboleth, and more).
Supported features¶
- OpenID Connect (OIDC) and SAML 2.0 identity providers.
- Email-domain routing — users are sent to the right IdP automatically based on their email address.
- Just-in-time provisioning — Scholaro accounts are created on first sign-in.
- Automatic deprovisioning — every SSO session must re-authenticate with your IdP after 24 hours. For OIDC providers that issue refresh tokens, Scholaro also checks with your provider about every 15 minutes and ends the session of a user you have disabled.
- Custom email mapping — if your IdP sends the email address under a non-standard attribute name, you can map it on the connection.
- Self-service setup — configure, test, and turn connections on and off yourself, without waiting on a Scholaro release.
Limitations¶
- Domains must be approved by Scholaro. Claiming a domain decides where every sign-in on it is routed, so we verify that you control it first. We approve your first domains when we set you up; you can ask for more later from Settings → SSO → Domains. Everything after that is in your hands.
- Names are not imported yet. Scholaro does not currently save a user's name from your identity provider, only their email address.
- One identity provider per email domain, and one domain per connection. Domains match exactly; each subdomain needs its own connection.
- One protocol per connection. OIDC or SAML is fixed when the connection is created, because it forms part of the URLs you register with your provider.
- SCIM is not supported. Deprovisioning is not instant: SAML sessions end at the 24-hour re-authentication, and OIDC sessions within about 15 minutes when your provider issues refresh tokens.
- No single sign-out. Signing out of Scholaro does not sign users out of your IdP.
- SAML metadata must be a URL. Scholaro cannot accept an uploaded metadata file or certificate.