SSO FAQs & Setup for Titan Maintenance / Titan EV
Learn how to configure Single Sign-On (SSO) for the Titan Maintenance (Urgent) or Titan EV platform.
Table of Contents
The Titan Maintenance and Titan EV platform supports SAML-based SSO and allows users with appropriate permissions to configure SSO authentication for their own tenants.
FAQs
What are SSO, SCIM, and SAML?
Single sign-on (SSO) is an identification method that allows users to log into multiple applications with one set of credentials.
SCIM (System for Cross-domain Identity Management) is an industry-standard protocol that allows your identity provider (IdP) to automatically create, update, and deactivate user accounts in Titan Cloud Software. With SCIM enabled, you no longer need to manually manage store-level employees in the Titan Maintenance (Urgent) UI—your IdP becomes the single source of truth.
SAML (Security Assertion Markup Language): Traditional SSO protocol supported by Titan Maintenance (Urgent). Specification: https://datatracker.ietf.org/doc/html/rfc7522
How exactly does SSO authentication work for Titan Maintenance?
The authentication flow begins with the federation gateway presenting the available authentication methods to the user. Following a common SaaS pattern, the user first provides a unique identifier, typically a username or email address, which is used to determine their tenant and the identity providers (IdPs) configured for it. Each tenant is guaranteed to have local authentication enabled.
Authentication
Once the available authentication methods have been presented, the user selects their preferred option, and the federation gateway processes the request accordingly.
The diagrams below illustrate the flows for the two supported authentication methods, password and SSO. For simplicity, the Service Provider and External IdP components are omitted.
Urgent User Matching
After successful authentication by an external IdP, the federation gateway must map the returned IdP token to a corresponding Urgent user. The IdP configuration specifies the attribute that contains the Urgent username, and the final step in the flow is to locate an Urgent user whose username matches that attribute value.
The updated SSO authentication flow below includes this user-matching step.
SAML
Authentication Flows
For SAML the authentication can be initiated by either the IdP or SP.
Identity Provider Initiated Flow
IdP initiated authentication is the simplest form, from the IdP side an assertion (token) is sent to Assertion Consumer Service (ACS) URL of the federation gateway.
The gateway then sign-ins the user and redirects the user to the appropriate Urgent app (for SAML, this will seldom be anything other than the main web app).
Service Provider Initiated Flow
The other initiation method is for the SP to initiate the authentication flow. This simply redirects the user to the login URL that was configured for the IdP.
OIDC
OIDC supports only Service Provider–initiated authentication flows. Typically, after receiving an ID token, the client must query the IdP’s User Info endpoint to obtain the user’s details.
Client Usage and Protocol Support
The federation gateway is designed exclusively for internal use, meaning only Urgent applications are expected to utilise it for user authentication. While the gateway can interact with non-OIDC identity providers, it enforces OIDC as the sole protocol for its clients.
What information is needed to configure SSO?
- Metadata URL – This can be found within your IdP's administration portal.
-
Entity ID – This is usually available on your IdP's SAML configuration page.
- Alternatively, the Entry ID is typically listed in the metadata when the Metadata URL is opened in a web browser.
-
Username Attribute – This is used to map users from the IdP to users in Titan Maintenance. During authentication, the IdP sends user information as attributes, and we need to know which attribute contains the Urgent username.
- By default, this is set to the industry-standard value: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier
- This can be changed if needed, but in most cases, the default value is used.
Who can configure SSO in Titan Maintenance?
Any Titan Maintenance user added to the SamlConfiguration (Create) Role Group can configure SSO in Titan Maintenance.

Please reach out to Support if you need assistance granting this access.
If SSO is enabled, can users still log in with a username and password?
This is customizable by tenant. If “Local Login” is enabled in the SAML Configuration, users can log in with a username and password. If it is disabled, users may only log in with SSO.
Setup
Tip: We recommend having Titan Maintenance and your IdP's administration portal open in separate browser windows or tabs during the setup process.
SAML Configuration
In the System menu, navigate to SAML Configuration.

Click Create to open the Configuration window for a new SAML setup.
Required Fields:
- Name: This is shown to users when they're logging in to Titan Maintenance.
- Issuer (Entity Id): Provided by your IdP
- Metadata URL: Provided by your IdP
- Username Attribute: By default, a link to the industry standard schema is populated here. The value may be changed if needed.
- Local Login: When disabled, SSO is enforced and users may not log in to the tenant with a username and password.
You may also need to copy Our Entity Id and Our Metadata and save them to your records and/or provide them to your IdP. Use the copy icon to copy these values to your clipboard and paste where appropriate.

Tip: Each SSO configuration in Titan Maintenance has its own unique metadata.
Click Save to save the configuration.
Additional IdP Setup (Azure)
Depending on your IdP, additional steps may be required to set up or document the SSO. The following instructions apply specifically to Azure Active Directory, but similar processes may also apply to other IdPs.
In Titan Maintenance, navigate to the Metadata URL as displayed in the System > SAML Configuration table. This will download an XML file containing the relevant metadata to your local machine.
In the SAML-based Sign-on page in Azure Active Directory, click Upload Metadata File and upload the XML file. You can then verify that the Identifier (Entity ID), Reply URL, Sign on URL, and more have updated correctly and click Save.