Configure authentication to Workday HCM
This feature is in Beta. Workspace admins can control access to this feature from the Previews page. See Manage Databricks previews.
This page shows how to configure Workday Human Capital Management (HCM) to enable authentication from Databricks. You'll use the credentials from this page to create a connection in Databricks.
Set up an integration system user
- Sign in to Workday with an administrator account.
- Search for and click Create Integration System User.
- Provide a User Name and Password for the user.
- Leave the Require New Password at Next Sign In option unselected.
- Click OK to confirm, then click Done to complete the setup.
Set up an integration security group
- Search for and click Create Security Group.
- From the Type of Tenanted Security Group drop-down menu, select Integration System Security Group (Unconstrained).
- Enter a name for the security group in the Security Group Name field, then click OK.
- In the Edit Integration System Security Group (Unconstrained) window, add the integration system user to the group.
- Click OK to save your changes, then click Done.
Add the integration security group to the authentication policy
- Search for and click Manage Authentication Policies.
- Click Add Authentication Policy.
- Specify the Restricted to Environment value and select Authentication Policy Enabled.
- In the Authentication Allowlist section, enter an Authentication Rule Name.
- Select the security group you created.
- Enter the Authentication Condition Name and Authentication Conditions.
- Select Any under Allowed Authentication Types.
- Search for and click Activate All Pending Authentication Policy Changes.
- Type "I approve the changes" in the Comment text box, then click OK.
- Select the Confirm checkbox, then click OK to finalize the changes.
Configure domain security policies
-
Search for Security Group Membership and Access, then click the report link.
-
Choose the security group you created, then click OK.
-
Click the ... icon beside the security group name.
-
Navigate to Security Group > Maintain Domain Permissions for Security Group.
-
In the Integration Permissions section, locate the Domain Security Policies permitting Get access field.
-
Search for and select the security domains that correspond to your source tables. To determine which security domains you need, see Security domains.
-
Add your security group to the domain security policy by selecting Edit Domain Security Policy Permissions and enabling Integration Permissions Get Access.
-
An alert appears indicating that you need to activate the security policy changes. Click OK, then click Done.
Security domains
Workday API | Security domains |
|---|---|
| Worker Data: Public Worker Reports Workday Usage Metrics Worker Data: Historical Staffing Information |
| Reports: Pay Calculation Results for Worker (Results) |
Activate security policy changes
- Search for and click Activate Pending Security Policy Changes.
- Type "I approve the changes" in the comment box, then click OK.
- Select the Confirm checkbox, then click OK to apply the changes.
Register an OAuth API client
-
Search for Register API Client for Integrations.
-
Enter your custom application name in the Client Name field.
-
Select or clear the Non-Expiring Refresh Tokens check box based on your organization's security policy. If not selected, specify a token validity period (1–365 days). You will need to periodically rotate your refresh token.
-
Select the necessary scopes from the Scope (Functional Areas) drop-down menu.
tipTo determine which scopes (functional areas) are required, search for the table name using the View Security for Securable Item task. Locate the required scope in the All Functional Areas column.
-
Click OK.
-
Record the Client ID and Client Secret. These are required to create a connection in Databricks.
-
Open the Related Actions menu and navigate to API Client > Manage Refresh Tokens for Integrations.
-
In the Workday Account field, search for and select your Workday account. This account must have the required security domains.
-
Select Generate New Refresh Token.
-
Click OK.
-
Record the Refresh Token. This is required to create a connection in Databricks.
Next steps
Use Catalog Explorer to create a connection so that any user with USE CONNECTION or ALL PRIVILEGES can create pipelines. See Workday HCM.