ADP Workforce Now Next Generation - How do I link my account?
Overview
To authenticate with ADP Workforce Now Next Generation, you need:
- Client ID - A unique identifier for your client.
- Client Secret - A confidential key used to authenticate the identity of the application (client).
- Client Public Certificate - The public certificate (in PEM format) used for Mutual TLS (mTLS) authentication.
- Client Private Key - The private key (in PEM format) associated with the client certificate, used for establishing a secure TLS connection.
This guide will walk you through obtaining these credentials within ADP Workforce Now Next Generation.
Prerequisites:
- You must have an account with ADP Workforce Now Next Generation.
Instructions:
Step 1: Finding Your Client Credentials
- Generate your Client ID and Client Secret by adding an app in the ADP API Central for ADP Workforce Now Next Generation Marketplace
Step 2: Generating the Private Key and Certificate Signing Request
- To authenticate with ADP Workforce Now Next Generation APIs using Mutual TLS (mTLS), you'll need to generate a private key and a Certificate Signing Request (CSR). This allows ADP Workforce Now Next Generation to issue a signed certificate used for secure communication.
Follow the steps below to complete this process:
- Install OpenSSL
- Windows: Download and install OpenSSL Light from http://slproweb.com/products/Win32OpenSSL.html
- Mac: OpenSSL is already included on macOS. You can skip to step 3 and use Terminal.
- Open a Command Prompt and Navigate to OpenSSL
Open cmd.exe and navigate to the OpenSSL binary directory:
# For 32-bit version
cd "C:\Program Files (x86)\OpenSSL-Win32\bin"
# For 64-bit version
cd "C:\Program Files\OpenSSL-Win64\bin"- Generate the Private Key
Run the following command to generate a 2048-bit RSA private key:
openssl genrsa -out companyname_auth.key 2048This creates a file named companyname_auth.key, your private key. Keep it safe and do not share this file.
- Generate the Certificate Signing Request (CSR)
Using the private key, generate the CSR by running the following command:
openssl req -new -key companyname_auth.key -out companyname_auth.csrWhen prompted:
- Leave the Country, State, Locality, and Challenge Password fields blank
- Use the correct Organization Name that matches your ADP Workforce Now Next Generation registration
- Set the Common Name as your company name followed by
MutualSSL(e.g.,ExampleCorpMutualSSL) - Avoid using special characters in any of the fields
This generates companyname_auth.csr, which you'll submit to ADP.
- Next you will need to submit the CSR to ADP. Open the ADP Certificate Signing Tool (no login required)
- Select "Authentication and Transaction Signing" for the certificate type
- Paste the full contents of your
.csrfile, including the header and footer:
-----BEGIN CERTIFICATE REQUEST-----
...
-----END CERTIFICATE REQUEST------
Provide your:
- Technical contact's email address, name, and a group email (for renewal notifications)
- Company name
- ADP Workforce Now Next Generation Client ID
-
Receive and Save the Signed Certificate
Once approved, ADP will return a signed certificate. Save it as:
companyname_auth.pemPlace this file in the same directory where you created the .key and .csr.
✅ Files You'll Use for Mutual TLS Authentication
For API authentication with ADP Workforce Now Next Generation, you'll need the following two files:
**companyname_auth.key**— the Client Private Key**companyname_auth.pem**— the Client Public Certificate
Make sure both files are stored securely and access is restricted to authorized systems and personnel.
Step 3: Enter credentials in the Connect UI
Once you have your Client ID, Client Secret, Client Public Certificate and Client Private Key:
- Open the form where you need to authenticate with ADP Workforce Now Next Generation.
- Enter your credentials in their respective fields.
- Submit the form, and you should be successfully authenticated.
You are now connected to ADP Workforce Now Next Generation.