Configure SSO With Okta
| Platform: | WebMobile |
|---|---|
| Plan Type: | BasicEssentialPremiumEnterprise |
| User Type: | RequesterFull UserAdministrator |
This article explains how to set up single sign-on (SSO) for MaintainX® using Okta as the identity provider (IdP).
Requirements​
- A MaintainX Enterprise account.
- An Administrator user profile with access to the MaintainX organizations you want to set up SSO for.
- Access to the Okta administrator console with the privileges needed to set up SSO.
Get Your MaintainX® Configuration Information​
-
Log into MaintainX as an Administrator.
-
From the sidebar, open the Settings menu and select Customizations.
-
On the Customizations tab, go to Single Sign-On (SSO) Self-Serve and select Set SSO Preferences.
-
If MaintainX doesn't have IdP information for your organization, the Register Identity Provider dialog opens.​
Select Create to generate your IdP information and open the Single Sign-On Configuration dialog.​
-
If MaintainX does have IdP information for your organization, the Single Sign-On Configuration dialog opens right away.​
-
Leave the Single Sign-On Configuration dialog open. During the configuration, you will need to copy some values from Okta into MaintainX and copy some values from MaintainX into the Okta administrator console.
Create an Application in Okta​
- Log into the Okta administrator console.
- From the sidebar, select Applications > Applications.
- Select Create App Integration. The Create a new app integration dialog opens.
- Select SAML 2.0 as the Sign-in method.
- Select Next. The Create SAML Integration options appear.
- On the General Settings tab, enter a name for your app in the App name field. Then select Next.
Copy Your SSO URLs from MaintainX to Okta​
In the Okta administrator console:
-
On the Configure SAML tab, go to the General section.
-
Copy the URLs from the MaintainX Single Sign-On Configuration into the correct fields in the Okta console:
MaintainX Value URL Okta Field ACS URL https://maintainx.okta.com/sso/saml2/<your-maintainx-sso-entity-id>Single sign-on URL Entity ID (Audience URI) https://www.okta.com/saml2/service-provider/<your-maintainx-sso-entity-id>Audience URI (SP Entity ID) Start URL https://app.getmaintainx.com/auth/login/saml/<your-maintainx-sso-entity-id>Default Relay State
Define the Attribute Statements​
In the Okta administrator console:
-
On the Configure SAML tab, go to the Attribute Statements (optional) section.
-
Add the following attribute statements, configured as follows:
Name Name Format Value emailUnspecified user.emailfirstNameUnspecified user.firstNamelastNameUnspecified user.lastName -
Select Next.
Finish the Application Setup​
In the Okta administrator console:
- On the Feedback tab, choose whether to answer the feedback questions.
- When you're ready, select Finish.
Download Your SAML Signing Certificate​
You need a SAML signing certificate to make Okta an identity provider in MaintainX.
In the Okta administrator console:
- From the sidebar, select Applications > Applications.
- In the Applications list, select the application you just created.
- In the application settings, go to the Sign On tab.
- Navigate to the SAML Signing Certificate section.
- In the certificates table, locate the row for the active certificate (Status is Active).
- Select Actions > Download Certificate.
You have to update your SAML signing certificate periodically. Starting one month before your certificate expires, MaintainX sends email reminders to your organization Administrator every seven days.
To update your certificate, download a new certificate from Okta and upload it to MaintainX (see Upload Your SAML Signing Certificate to MaintainX).
Copy Your IdP Configuration Settings From Okta to MaintainX​
In the Okta administrator console:
-
From the sidebar, select Applications > Applications.
-
In the Applications list, select the application you just created.
-
In the application settings, go to the Sign On tab.
-
Navigate to the Settings > Sign on methods > SAML 2.0 section.
-
Copy the URLs in the following fields. You will need to provide them to MaintainX.
- Sign on URL
- Issuer
If you don't see the fields right away, look in the SAML 2.0 section for the Metadata details and expand the More Details options 1.

In MaintainX:
-
Open the Single Sign-On Configuration dialog.
-
Go to the Identity Provider Configuration settings.
-
Copy the following values from the Okta administrator console into MaintainX:
Okta Value URL MaintainX Field Sign on URL https://<your-organization>.okta.com/app/<okta-app-name>/<your-okta-sso-app-id>​/sso/samlSingle Sign On (SSO) URL Sign on URL https://<your-organization>.okta.com/app/<okta-app-name>/<your-okta-sso-app-id>​/sso/saml​Destination Issuer https://www.okta.com/<your-okta-sso-app-id>Issuer URI
Upload Your SAML Signing Certificate to MaintainX​
In MaintainX:
- Open the Single Sign-On Configuration dialog.
- Select Certificate > Upload.
- Select the certificate you downloaded from Okta earlier, and submit it.
Next Steps​
After you configure SSO, there are a few more things you need to do to finish the setup.
- Test your SSO setup.
- Map your domains.
- Set the default account type for new users.
- Migrate your existing users to SSO.
- Enable SSO for your other MaintainX organizations.
For more information, see Set Up SSO.