Hi, how can we help you?

This guide walks you through setting up the necessary credentials in Workday to authenticate Sentinel using OAuth 2.0. It includes creating an integration system user, registering an API client, generating secrets, and entering the information into Sentinel.


Step 1: Enable OAuth 2.0 in Workday


Activating OAuth 2.0 support in your Workday tenant is a prerequisite for registering API clients and issuing tokens. Without this, OAuth-based integrations cannot be configured.

  1. Log in to your Workday tenant with administrative access.

  2. In the search bar, type Edit Tenant Setup - Security.

  3. Scroll to the OAuth 2.0 Settings section.

  4. Check OAuth 2.0 Clients Enabled.

  5. Click OK to save changes.


Step 2: Create an Integration System User (ISU)


An ISU acts as a dedicated system identity for integrations, allowing for secure and controlled access to Workday data. It ensures that integration activities are performed under a specific user context.

  1. Search for Create Integration System User.

  2. Enter a username (e.g., SentinelISU) and strong password.

  3. Uncheck Require New Password at Next Sign In.

  4. Set Session Timeout Minutes to 0.

  5. Click OK.


Step 3: Assign Security Group and Permissions


Assigning the ISU to an appropriate security group with the necessary domain permissions ensures that the integration has access only to the required data and operations within Workday.

  1. Search for Create Security Group.

  2. Select Integration System Security Group (Unconstrained).

  3. Name it (e.g., SentinelISUGroup) and click OK.

  4. Add the ISU to this group.

  5. Search for Maintain Permissions for Security Group.

    • Set Operation to Maintain.

    • Set Source Security Group to the group you just created (e.g., SentinelISUGroup).

    • Click OK.

    • Add two domain security rules:

      • GET only for Integration Events

      • GET only for Integration Process

    • Click OK.

  6. Search and complete Activate Pending Security Policy Changes.


Step 4: Register an API Client for Integration


Registering an API client provides the credentials necessary for OAuth 2.0 authentication. This step is crucial for establishing a secure connection between Sentinel and Workday.

  1. Search for Register API Client for Integrations.

  2. Enter a Client Name (e.g., SentinelClient).

  3. Set Grant Type to Refresh Token.

  4. Set Token Expiration to Never.

  5. (Optional) Configure IP ranges if needed.

  6. Set the Scope to Integration. 

  7. Click OK.

  8. Record the generated Client ID (you will generate the Client Secret in Step 5).


Step 5: Generate a Client Secret and Refresh Token


A client secret and refresh token together allow Sentinel to securely request access tokens to retrieve Workday data. The client secret authenticates the app, and the refresh token allows continuous access without user intervention.

  1. Search for View API Clients.

  2. Click the section for API Clients for Integration, then locate and select your SentinelClient.

  3. Hover over the client name, click the ellipsis (...) to open related actions, then navigate to:

    API Client > Generate New Client Secret, check the confirmation box, and click OK.

  4. Record the generated Client ID (you will generate the Client Secret in Step 5), then click Done.

  5. Hover over the client name again, click the ellipsis (...) to open related actions, then navigate to:

    API Client > Manage Refresh Tokens for Integrations.

  6. In the Workday Account prompt, search for and select the ISU you created earlier (e.g., SentinelISU)

  7. Click OK.

  8. On the next screen, check Generate new refresh token and click OK.

  9. Record and securely store both the Refresh Token.


Step 6: Configure Sentinel with Workday OAuth Credentials


Inputting the obtained credentials into Sentinel finalizes the setup, allowing it to authenticate with Workday and perform the necessary API calls.

  1. In Sentinel UI, go to the Integration Settings or Credentials section.

  2. Enter the following:

    • Tenant Name (e.g., acme_company)

    • Data Center (e.g., wd3, us2, etc.)

    • Client ID

    • Client Secret

    • Refresh Token

  3. Click Save to store credentials.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article