SSO (Single Sign On) authentication lets you access your company’s applications and websites with a single set of login credentials. Centage has now enabled you to include Centage in your SSO solution.
You can add Centage to your company’s SSO solution if you use any SAML 2.0 compliant identity providers, including:
- Okta
- OneLogin
- RSASecurID
- Idaptive
- Ping
- Microsoft Entra ID
- CA Technologies
- ... (and many more. Ask Centage Support.)
Your company has a designated SSO Admin user who can set up SSO for your company.
This document shows you, an SSO Admin, how to set up SSO for your company using OneLogin.
Setting up SSO with OneLogin
Step 1: Open your company’s OneLogin account. On the homepage, select Administration.
Step 2: On the Administration page, select the Users tab.
Step 3: On the Users page, hover over the More Actions dropdown menu and select Custom user fields.
Step 4: On the Custom User Fields page, click New User Field.
Step 5: A New User Field popup appears. Enter the following information in the fields provided:
- Name – Enter CentageUserName in this field.
- Shortname – Enter CentageUserName in this field.
Click Save.
A confirmation message appears. Now, add Centage to your SSO solution as an app.
Step 6: Now, add Centage as an app. Select the Applications tab.
Step 7: On the Applications page, in the top right, select Add Apps.
Step 8: In the search field, enter SAML. Select SAML Test Connection (idP w/attr w/ sign response).
Step 9: Replace the default Display Name with Centage as the Display Name. Click Save.
Setting up the Connection
Step 1: On the SAML Test Connector (IdP w/attr w/ sign response) page, select the Configuration tab on the left.
Step 2: Under Configuration, enter the following information in the fields provided and leave the others blank:
- Audience – planning-maestro
- Recipient – https://domainName.planningmaestro.com/saml/SSO
- ACS (Consumer) URL Validator* – ^https://domainName.planningmaestro.com/saml/SSO.*$
- ACS (Consumer) URL* – https://domainName.planningmaestro.com/saml/SSO
- Click Save.
Step 3: Click on the Parameters tab.
Step 4: On the Parameters tab, click the Add icon ( ).
Step 5: A New Field popup appears.
- Enter the field name as CentageUserName.
- Mark the Include in SAML assertion checkbox.
- Click Save.
Step 6: Click on the dropdown menu under Value and select: CentageUserName (Custom)
Step 7: Click Save.
Step 8: Select the SSO tab.
Step 9: On the SSO tab, under SAML Signature Algorithm, click on the dropdown menu and select SHA-256.
Step 10: Click Save.
Saving Your Issuer URL
When you set up SSO in Centage, you will need two pieces of information from OneLogin:
- Issuer URL (Planning Maestro calls this the “Metadata URL”)
- Recipient URL
On the SSO tab, copy and save the Issuer URL somewhere secure (you will need to use this later in Planning Maestro).
|
|
- A confirmation message appears.
- The SSO portal is created.
- Now, select the Configuration tab to view and save your Recipient URL.
Save the URL in the Recipient field with the same place you saved your Issuer URL. You will need both your Issuer URL and Recipient URL to set up SSO in Centage.
Now, use the following section to set up users who need to access Centage.
Assigning Users
Step 1: To enable specific users to access Centage through OneLogin’s SSO portal, in the top left, select Users.
Step 2: Select users from the available list.
|
|
Step 3: The user’s profile opens.
- Make sure the Username listed on this profile matches the user’s username in Centage.
- Make sure the CentageUserName matches the user’s username in Centage.
- Then, select the Applications tab on the left.
Step 4: The Applications tab opens. Click the Add icon ( ).
Step 5: An Assign new login to [user] popup opens. Click the dropdown menu and select the Centage app.
Step 6: Click Continue.
Step 7: Confirm that this user’s CentageMaestroUserName is an exact character match with their Planning Maestro username and click Save.
- A confirmation message appears.
- The Centage app appears under Applications in the user’s profile.
Step 8: Click Save User.
A confirmation message appears.
On the Applications/SAML Test Connector (IdP w/ attr w/ sign response) page, on the Users tab, this user appears as one of the users who can access Planning Maestro through their OneLogin portal.
To assign more users to access Centage through OneLogin, repeat steps 1-5.
Assigning Users
| ⚠ Please Note: If a user is brand-new and does not yet have an OneLogin account, add them as a new user in OneLogin before proceeding with the steps below. |
Follow the steps below to assign users from your company to access Centage through SSO.
- Select the Assignments tab on the Centage app page in OneLogin.
- On the Assignments tab, click Assign and select Assign to People from the dropdown menu.
- In the Assign Centage to People popup, click Assign next to the user you want to add.
- Confirm the user's work email appears in the User Name field, then click Save and Go Back.
- The popup returns to the user list. The assigned user now shows an Assigned button. Click Done when finished assigning all users.
Repeat Steps 1–4 for each additional user who needs access.
Once all users are assigned, the Assignments page lists everyone who can access Centage through your company's SSO solution.
Understanding Username Matching Requirements
Before confirming display names, it is important to understand how SSO authentication works. When a user logs in through OneLogin, OneLogin passes a username to Centage via the SAML assertion. Centage then compares that username against its own user records. If the values do not match exactly, the login will fail.
This means a user's name must match exactly across all three of the following locations:
| Location | Field Name | Example Value |
| OneLogin | User Display Name (Profile tab) | firstname.lastname |
| OneLogin SSO Assignment | Username passed via SAML assertion | firstname.lastname |
| Centage | Centage Username | firstname.lastname |
| ℹ The username format used across all three locations is typically User.DisplayName — for example: jane.doe or John.Smith. Confirm the exact format used in your organization's Centage instance before assigning users. |
All three values must be an exact, character-for-character match, including capitalization, punctuation, and spacing. Even a minor difference will prevent the user from logging in.
Common Mismatches to Watch For
- Email format vs. display name format — e.g., jsmith@company.com in OneLogin vs. John.Smith in Centage
- Capitalization differences — e.g., john.smith vs. John.Smith
- Extra spaces before or after the name
- A period or separator missing — e.g., JohnSmith vs. John.Smith
Confirming Display Names
| ⚠ Please Note: If you want to add users who are new to both OneLogin and Centage, first create them in OneLogin. Then assign those users to the Centage app using the steps in the Assigning Users section above. |
For users who already exist in OneLogin, follow the steps below to verify that their OneLogin Display Name matches their Centage username. This must be confirmed for every assigned user.
- On the Centage app page in OneLogin, open the Assignments tab and click the name of any assigned user.
- The user's page opens. Select the Profile tab.
- On the Profile tab, click Edit.
- Scroll down to the Display Name field. Confirm that this value is an exact character-for-character match for the user's Centage Username (for example: Jane.Smith).
- If the Display Name needs to be updated, make the correction and scroll down to click Save. If the Display Name already matches, no changes are needed.
Repeat this process for each assigned user before proceeding.
| ℹ Once you have confirmed all display names, proceed to Setting up SSO in Centage to use the Metadata URL and Recipient URL you saved from OneLogin to complete the SSO configuration. |
Updating Expired SSO Certificate
Step 1 — Generate a New Certificate in OneLogin
- Log into your OneLogin Admin Console
- Go to Applications → Applications and open your Centage app
- Click the SSO tab
- Under X.509 Certificate, click Change and select Generate New Certificate (or choose an existing valid certificate from your cert pool)
- Click Save at the top of the page
⚠️ Note: OneLogin activates the new certificate immediately upon saving. Proceed to the next steps quickly to minimize disruption for your users.
Step 2 — Download the New Certificate
- After saving, return to the SSO tab
- Click View Details on the new certificate
- Download the certificate as a .pem file
Step 3 — Update the Certificate in Centage
- Log into Centage as an administrator
- Navigate to Admin → SSO Settings
- Replace the existing certificate with the newly downloaded one
- Save your changes
Step 4 — Test Your SSO Login
- Open a private/incognito browser window
- Navigate to your Centage login page
- Attempt to sign in via SSO
- Confirm you are authenticated successfully without any certificate errors
Comments
Please sign in to leave a comment.