Configure PingOne SSO and SCIM for RocketDocs
This guide connects PingOne to RocketDocs with SAML 2.0 SSO. You can also configure SCIM provisioning for RocketDocs users. A PingOne administrator and a RocketDocs administrator can complete these steps. Contact RocketDocs Support if your settings differ from this guide.
Placeholder format
This guide uses <tenant> for your RocketDocs tenant name.
Replace <tenant> in each URL with your tenant name.
|
Tenant URL |
https://<tenant>.rocketdocs.com |
|
ACS URL |
https://<tenant>.rocketdocs.com/api/auth/AssertionConsumerService |
|
Login URL |
https://<tenant>.rocketdocs.com/app/login |
|
SCIM Endpoint URL |
https://<tenant>.rocketdocs.com/integrationapi/scim |
Signing model
-
PingOne signs the SAML assertion with its identity provider (IdP) certificate.
-
RocketDocs uses the PingOne IdP certificate to verify the assertion.
-
The SAML response remains unsigned.
-
RocketDocs uses SCIM for optional user provisioning.
-
This setup does not use SAML Single Logout.
Step 1: Prepare the values
Required access
-
Use a PingOne account that can configure applications and provisioning.
-
Use a RocketDocs account that can edit System Settings.
-
Keep one RocketDocs local administrator session open during SSO setup.
Create the RocketDocs values
- Record your RocketDocs tenant URL.
- Build the ACS URL from the tenant URL.
- Record the current SSO SP Name.
- Use the tenant URL if no SSO SP Name exists.
- Copy the SSO SP Name exactly into the PingOne Entity ID.
|
Tenant URL |
https://<tenant>.rocketdocs.com |
|
ACS URL |
https://<tenant>.rocketdocs.com/api/auth/AssertionConsumerService |
|
SSO SP Name |
Use the existing value. Otherwise, use the full tenant URL. |
|
PingOne Entity ID |
Use the exact SSO SP Name, including case, scheme, and trailing slash. |
|
NameID |
Use the email address that matches the RocketDocs SSO User ID. |
📋Note:
Keep Allow Users To Use System Login on during setup and testing. This setting helps prevent an administrator lockout.
Choose how RocketDocs creates users
|
Existing users |
Keep Auto Generate SSO User off. |
|
SCIM provisioning |
Keep Auto Generate SSO User off. Complete Steps 12 through 17. |
|
JIT provisioning |
Turn on Auto Generate SSO User only when your organization approves JIT. |
Step 2: Create the PingOne SAML application
- Sign in to the PingOne admin console.
- Select the correct PingOne environment.
- Go to Applications > Applications.
- Select the plus icon.
- Enter RocketDocs - <company name> in Application Name.
- Enter a description if required.
- Select SAML Application.
- Select Configure.
- Select Manually Enter.

📋Note:
The application name is visible to PingOne administrators. Users see it when Application Portal Display is on.
Step 3: Enter the SAML endpoints
- Find the manual SAML configuration fields.
- Enter the RocketDocs ACS URL in ACS URLs.
- Enter the exact RocketDocs SSO SP Name in Entity ID.
- Save the application configuration.
|
PingOne field |
Value |
|
ACS URLs |
https://<tenant>.rocketdocs.com/api/auth/AssertionConsumerService |
|
Entity ID |
Use the exact RocketDocs SSO SP Name. |
📋Note:
The PingOne Entity ID and RocketDocs SSO SP Name must match exactly. The ACS URL is a separate value.
Check the exact match
-
The letter case matches.
-
The https:// scheme matches.
-
The domain name matches.
-
The trailing slash matches.
Do not change an existing SSO SP Name during this setup.
Step 4: Configure signing and NameID
- Open the application Configuration tab.
- Edit the SAML configuration.
- Enter the values in the following table.
- Save the configuration.
|
PingOne setting |
Value |
|
Signing Key |
Select the active RSA signing key. |
|
Sign |
Sign Assertion |
|
Signing Algorithm |
RSA_SHA256 |
|
Encryption |
Off |
|
Subject NameID format |
urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress |
|
Enforce Signed Authentication Request |
Off |
|
SLO Endpoint |
Leave blank. |
|
SLO Response Endpoint (optional) |
Leave blank. |
Configure the SAML subject
- Open the Attribute Mappings tab.
- Edit the saml_subject mapping.
- Select the PingOne email attribute.
- Save the mapping.
📋Note:
The SAML subject must contain the email address used as the RocketDocs SSO User ID.
Step 5: Configure optional JIT attributes
For existing or SCIM-provisioned users
- Keep the saml_subject email mapping.
- Do not add another SAML attribute mapping.
- Make sure the email matches the RocketDocs SSO User ID.
Only when RocketDocs JIT provisioning is on Add the following mappings in the PingOne Attribute Mappings tab.
|
SAML attribute name |
PingOne value |
|
|
Email Address |
|
firstname |
Given Name |
|
lastname |
Family Name |
- Add the email mapping.
- Add the firstname mapping.
- Add the lastname mapping.
- Save the mappings.
📋Notes:
- RocketDocs does not require a group or role claim for sign-in.
- JIT requires all three attributes. Keep JIT off when SCIM creates the users.
Step 6: Limit access to approved users
- Open the application Access tab.
- Select the pencil icon.
- Find the approved pilot group.
- Select the pilot group.
- Confirm that the group appears under Applied Groups.
- Select Save.

📋Note:
All users can access the application when no group is listed. Apply an approved pilot group before you enable the application.
Start with one approved test user in the pilot group.
Step 7: Get the PingOne IdP values
- Open the application Overview tab.
- Find Connection Details.
- Copy the Issuer ID.
- Download the IdP metadata XML.
- Open the metadata XML in a plain-text editor.
- Find the SingleSignOnService element.
- Copy its Location value.
- Open the Configuration tab.
- Select the pencil icon.
- Select Download Signing Certificate.
- Select the X509 PEM certificate format.
- Save the certificate file.
|
PingOne value |
RocketDocs use |
|
Issuer ID |
SSO Idp Name |
|
SingleSignOnService Location |
SSO Idp SingleSignOnServiceUrl |
|
X509 PEM certificate |
SSO Idp PartnerCertificates |
Step 8: Open the RocketDocs SSO settings
- Sign in to RocketDocs as an administrator.
- Open Settings.
- Select System Settings.
- Find the SSO section.
- Select the pencil icon to edit a setting.

📋Note:
Enter the values from your PingOne application in the matching RocketDocs fields.
If you cannot see System Settings, ask a RocketDocs administrator for access.
Step 9: Enter the RocketDocs SSO values
|
RocketDocs setting |
Value |
|
Turn SSO on/off |
Keep off during setup. Set on after all values are saved. |
|
Auto Generate SSO User |
Set off for existing users or SCIM. Set on only for approved JIT provisioning. |
|
Allow Users To Use System Login |
Set on during setup and testing. |
|
Auto Generate Based On This User |
Leave blank unless JIT is on. For JIT, select an active template user. |
|
Want Assertion Signed |
true |
|
Want Response Signed |
false |
|
SSO Idp Name |
Paste the PingOne Issuer ID. |
|
SSO Idp SignAuthnRequest |
false |
|
SSO Idp SingleSignOnServiceUrl |
Paste the metadata SingleSignOnService Location value. |
|
SSO Idp PartnerCertificates |
Paste the complete PingOne IdP certificate text. |
|
SSO Idp Description |
Optional. Enter PingOne or another useful description. |
|
SSO SP Name |
Enter the exact PingOne Entity ID. |
|
SSO SP Description |
Optional. Enter a useful RocketDocs description. |
Step 10: Paste the PingOne certificate
- Find the certificate file that you downloaded from PingOne.
- Open the file in a plain-text editor.
- Select the complete certificate text.
- Copy the text without changing it.
- Edit SSO Idp PartnerCertificates in RocketDocs.
- Paste the complete certificate text.
- Save the setting.
The copied text must include both boundary lines and all text between them.
-----BEGIN CERTIFICATE-----
MIIC...all certificate characters and lines...
-----END CERTIFICATE
📋Note:
Copy the entire string. Include BEGIN CERTIFICATE and END CERTIFICATE. Do not remove characters, spaces, or line breaks.
Confirm the saved certificate
- Return to the RocketDocs SSO settings.
- Find SSO Idp PartnerCertificates.
- Confirm that RocketDocs reports Certificate present: True.
Step 11: Activate and test SSO
Activate SSO
- Check all RocketDocs SSO values.
- Keep Allow Users To Use System Login on.
- Set Turn SSO on/off to on.
- Enable the RocketDocs application in PingOne.
- Keep the current RocketDocs administrator session open.
- Open a private browser window.
- Open https://<tenant>.rocketdocs.com/app/login.
- Sign in with the approved PingOne test user.
- Confirm that the correct RocketDocs user opens.
Run an optional PingOne-initiated test

- Open the application Overview tab.
- Open the Initiate Single Sign-On URL.
- Confirm that the correct RocketDocs user opens.
If the test fails
|
PingOne denies access |
Confirm that the pilot group appears under Applied Groups. |
|
Audience error |
Compare the PingOne Entity ID with the RocketDocs SSO SP Name. |
|
User not found |
Compare the SAML subject with the RocketDocs SSO User ID. |
|
Signature error |
Paste the complete current PingOne IdP certificate again. |
Expand access only after the pilot test succeeds.
Step 12: Generate the RocketDocs SCIM credentials
Skip Steps 12 through 17 if your organization does not use SCIM provisioning.
📋Note:
These steps configure user provisioning only. Contact RocketDocs Support before you add group provisioning to the PingOne rule.
Check access
- Sign in to RocketDocs as a system administrator.
- Open Settings.
- Select System Settings.
- Find the SSO section.
- Confirm that SCIM Provisioning appears beside SSO.
📋Note:
If SCIM Provisioning does not appear, contact RocketDocs Support.
Generate the credentials
📋Note:
A new token immediately invalidates the current SCIM token. Generate a token when you are ready to update PingOne.
- Select SCIM Provisioning.
- Select Generate token.
- Copy the SCIM Endpoint URL.
- Copy the Bearer Token before you close the drawer.
- Record the displayed expiration date.
|
SCIM Endpoint URL |
https://<tenant>.rocketdocs.com/integrationapi/scim |
|
Bearer Token |
Use the token that RocketDocs shows after generation. |
📋Note:
Store the bearer token in your approved secret store. RocketDocs does not show the token again after you close the drawer.
Step 13: Create the PingOne SCIM connection
- Go to Integrations > Provisioning in PingOne.
- Select the plus icon.
- Select New Connection.
- Select Identity Store.
- Select SCIM Outbound.
- Select Next.
- Enter RocketDocs - <company name> as the connection name.
- Enter a description if required.
- Select Next. Configure authentication
|
PingOne field |
Value |
|
SCIM Base URL |
Paste the RocketDocs SCIM Endpoint URL. |
|
Users Resource |
/Users |
|
Groups Resource |
/Groups |
|
SCIM Version |
2.0 |
|
Authentication Method |
OAuth 2 Bearer Token |
|
OAuth Access Token |
Paste only the RocketDocs bearer token value. |
|
Auth Type Header |
Bearer |
- Select Test connection.
- Confirm that the connection test succeeds.
- Continue to the connection preferences.
Step 14: Configure the SCIM preferences
|
PingOne field |
Value |
|
User filter expression |
userName Eq "%s" |
|
User Identifier |
userName |
|
Group Membership Handling |
Use Merge for shared management. Use Overwrite when PingOne manages all memberships. |
|
Enable users creation |
On |
|
Enable users updation |
On |
|
Enable users disable |
On |
|
Enable users deprovision |
On |
|
Remove Action |
Disable |
|
Deprovision on rule deletion |
Off |
- Enter the preference values.
- Enter the user action values.
- Select Save.

📋Note:
Use Disable for Remove Action. Delete deactivates the user, marks it deleted, and removes assigned access.
If the test fails, check the endpoint, token, resources, and authentication header.
Step 15: Create the outbound provisioning rule
- Return to Integrations > Provisioning.
- Select the plus icon.
- Select New Rule.
- Select PingOne as Source.
- Select the RocketDocs SCIM connection as the target.
- Select Continue.
- Enter a rule name and description.
- Select Next.
- Add a filter for the approved pilot users.
- Select Next.
Map the user attributes
Use the same email for the SAML subject and SCIM userName.
|
PingOne source |
SCIM target |
RocketDocs value |
|
Email Address |
userName |
SSO User ID |
|
Given Name |
givenName |
First name |
|
Family Name |
familyName |
Last name |
|
Email Address |
workEmail |
Primary email |
- Add each required attribute mapping.
- Select Save.
- Enable the provisioning rule.
- Open Sync Status.
- Confirm that the first sync starts.
Step 16: Test SCIM provisioning
Provision one test user
📋Note:
A new SCIM user has the user role. The user has no license, privileges, restrictions, or group memberships. Assign the required access before the user signs in.
- Add one approved test user to the pilot rule.
- Open the PingOne rule Sync Status.
- Confirm that PingOne reports a successful sync.
- Open RocketDocs User Management.
- Find the test user.
- Confirm the first name, last name, email, and SSO User ID.
- Assign a RocketDocs license.
- Assign any required groups or privileges.
- Sign in through PingOne as the test user.
Test an update
- Change an approved profile value in PingOne.
- Wait for PingOne to send the update.
- Confirm the new value in RocketDocs.
- Restore the approved profile value in PingOne.
Test deactivation
- Disable the approved test user in PingOne.
- Confirm that RocketDocs deactivates the test user.
- Confirm that the user cannot sign in.
- Restore the user when required.
Expand the rule only after all pilot tests succeed.
Keep Auto Generate SSO User off for SCIM-provisioned users.
Step 17: Maintain and troubleshoot SCIM
Replace a SCIM token
Replace the SCIM token before its displayed expiration date.
- Plan a short provisioning interruption.
- Open System Settings > SSO > SCIM Provisioning.
- Select Regenerate token.
- Copy the new bearer token.
- Replace the PingOne OAuth Access Token immediately.
- Run Test connection again.
Select Revoke token when your organization stops SCIM provisioning.
If SCIM fails
|
Connection test fails |
Check the SCIM Endpoint URL, resources, and current bearer token. |
|
PingOne reports unauthorized |
Replace a lost, expired, or revoked token. |
|
User already exists |
Match the PingOne email and userName to the RocketDocs SSO User ID. |
|
User cannot sign in |
Check the SAML subject, PingOne access, and RocketDocs SSO User ID. |
|
User has no access |
Assign a RocketDocs license and any required groups or privileges. |
Get support
Email support@rocketdocs.com if you need help.
Include the tenant URL, PingOne Issuer ID, error message, and test time.
Do not send a bearer token, private key, or user password.
Related help: Add a PingOne application, Edit a PingOne SAML application, and control application access. Also see Download IdP metadata, Create a SCIM connection, and create an outbound rule. PingOne interface labels can change.