Set up Okta single sign-on (SAML) for SimplyPrint
Set up Okta single sign-on (SAML) for SimplyPrint
This guide walks you through connecting Okta to SimplyPrint using SAML 2.0, so your members sign in to SimplyPrint with their Okta accounts. You'll create a SAML app in Okta, exchange a few values between Okta and SimplyPrint, and run a test before going live.
Okta also works over OpenID Connect (OIDC), which is a little quicker to set up. If you'd rather use that, see Set up Okta single sign-on (OIDC). Your account runs one SSO method at a time, so pick whichever your Okta admin prefers. Turning on SAML deactivates OIDC if you had it set up, but your OIDC configuration is kept in case you switch back.
New to SSO in SimplyPrint? Start with the single sign-on overview, which compares SAML and OIDC and links every setup guide.
What you need before starting
- Admin access to your Okta organization (the Okta Admin Console).
- An account admin in SimplyPrint with the user registration settings permission.
- Your account on a plan that includes SSO (see the note above).
Get your SimplyPrint SAML details
SimplyPrint describes itself to Okta with a metadata file. You'll copy two values from it into Okta.
- Go to Settings -> Organization and open User registration & SSO.
- Tick SAML Single Sign-On (SSO).
- Click Edit SAML Configuration.
At the top of the window you'll see a link to your unique metadata file, at https://simplyprint.io/saml/[your-account-id]/metadata. From the metadata (or the modal) you need two values for Okta:
- Your SP Entity ID (also called Audience URI), which looks like
https://simplyprint.io/saml/[your-account-id]/metadata. - Your ACS URL (where Okta sends the sign-in response), which looks like
https://simplyprint.io/saml/[your-account-id]/idpresponse.
Keep this window open, you'll come back to it to paste Okta's details in.
Create a SAML app in Okta
In the Okta Admin Console:
- Go to Applications -> Applications, then click Create App Integration.
- Select SAML 2.0, then click Next.
- Under General Settings, give the app a name, for example "SimplyPrint", then click Next.
- On the Configure SAML step, fill in:
- Single sign-on URL - paste your SimplyPrint ACS URL (the
.../idpresponsevalue). Leave Use this for Recipient URL and Destination URL ticked. - Audience URI (SP Entity ID) - paste your SimplyPrint SP Entity ID (the
.../metadatavalue). - Name ID format - choose Persistent (recommended), and set Application username to a stable value such as Okta username or Email.
- Single sign-on URL - paste your SimplyPrint ACS URL (the
- Still on Configure SAML, add these under Attribute Statements (name on the left, value on the right):
firstName->user.firstNamelastName->user.lastNameemail->user.email
- (Optional, for group mapping) under Group Attribute Statements, add a statement named
groups, set the filter to Matches regex, and enter.*to send all of a user's groups. - Click Next, choose I'm an Okta customer adding an internal app on the Feedback step, then click Finish.
Copy Okta's IdP details into SimplyPrint
Okta now has everything it needs, so hand its details back to SimplyPrint.
- Open your new app and go to the Sign On tab.
- Click View SAML setup instructions (or open the Metadata URL). Okta shows three values:
- Identity Provider Single Sign-On URL
- Identity Provider Issuer
- X.509 Certificate
- Back in SimplyPrint's Edit SAML Configuration window, fill in:
- Entity ID (Issuer) - paste Okta's Identity Provider Issuer.
- SSO URL (Login URL) - paste Okta's Identity Provider Single Sign-On URL.
- X.509 Certificate - paste Okta's certificate, including the
-----BEGIN CERTIFICATE-----and-----END CERTIFICATE-----lines. - SSO Binding - leave as HTTP-Redirect.
- Click Save.
Map user attributes
SimplyPrint needs to know which Okta attributes hold each user's details. Under the attribute mappings, match the names to what you set in Okta's Attribute Statements:
SimplyPrint field | Okta attribute | Notes |
|---|---|---|
First name |
| Required |
Last name |
| Required |
| Optional | |
User group |
| Optional, enables group mapping |
The field names must match exactly what Okta sends. For how groups map to SimplyPrint user groups (and to teachers and classes in schools), see the group mapping guide.
Assign users in Okta
By default no one can use the app yet. In your Okta app, open the Assignments tab and assign the people or groups who should be able to sign in to SimplyPrint.
Test and go live
- Save your settings in SimplyPrint.
- SimplyPrint's SAML configuration has a built-in Test that shows the attributes Okta returns (email addresses are masked) without logging anyone in or creating an account. Use it to confirm first name, last name, and email arrive as expected.
- Then log out and sign in using the SAML SSO option on your organization's login page.
If sign-in fails, double-check the Entity ID, SSO URL, and certificate, confirm your attribute names match, and make sure the user is assigned to the app in Okta. The SAML configuration also shows the last attributes received and the last error for your provider, which is the fastest way to see why a sign-in was rejected.
How new members get accounts
Once SAML is active, assigned Okta users can sign in. Existing SimplyPrint users can link their account, and new members are created automatically the first time they sign in.
For more on linking and signing in:
Related articles
- Single sign-on (SSO) overview and setup guides
- Set up Okta single sign-on (OIDC)
- Set up SAML single sign-on (SSO) for SimplyPrint
- Group mapping and teacher mapping
- SSO troubleshooting: how to fix errors like "first_name not set"
- Set up SCIM provisioning with Okta
Updated on: 07/07/2026
Thank you!