Configuration Guides

Configuring SAML SSO with Workday and PingFederate

Enable Workday sign-on from a PingFederate URL (IdP-initiated sign-on) and direct Workday sign-on using PingFederate (SP-initiated sign-on), with single logout (SLO).

Before you begin

  • Configure PingFederate to authenticate against an identity provider (IdP) or datastore containing the users requiring application access.

  • Populate Workday with at least one user to test access.

  • You must have administrative access to PingFederate and Workday.

Create a PingFederate service provider (SP) connection for Workday

  1. Sign on to the PingFederate administrative console.

  2. Create an SP connection for Workday in PingFederate.

  3. Set Partner’s Entity ID to http://www.workday.com.

  4. Enable the IdP-Initiated SSO and SP Initiated SSO SAML profiles.

  5. In Assertion Creation → Authentication Source Mapping → Attribute Contract Fulfillment, map SAML_SUBJECT.

  6. In Protocol Settings → Assertion Consumer Service URL:

    1. Set Binding to POST.

    2. In the Endpoint URL field, enterhttps://your-environment.workday.com/your-tenant-name/login-saml.flex

    3. In Protocol Settings → Allowable SAML Bindings, enable POST.

    4. In Credentials → Digital Signature Settings, select the PingFederate Signing Certificate.

  7. Click Save.

  8. Export the signing certificate.

  9. Export the metadata file, open it in a text editor, and copy:

    • The entityID

    • The SSO Location entry https://your value/idp/SSO.saml2

    • The SLO Location entry https://your value/idp/SLO.saml2

Add the PingFederate IdP Connection to Workday

  1. Sign on to Workday as an administrator and click Account Administration.

    A screen capture of the Workday administrator home page/dashboard. The intro section sentence is Welcome, Ping and to the right has a gear icon. The page is split into two halves, the Inbox and Applications sections. The left or Inbox section contains a mail icon and the Inbox items. At the bottom center of this section is a Go to Inbox link. In the Applications or right section, is a puzzle icon. 7 icons and their corresponding application names are pictured. The Account Administration application of a person from the shoulders up with a gear icon is highlighted.
  2. Click Edit Tenant Setup – Security.

    A screen capture of the Account Administration application configuration with 3 separate sections of Audit, View, and Actions. Audit and View sections are sitting side-by-side, splitting the page in half, and the Actions section is below them filling the whole page. The Actions section has the options Edit Tenant Setup – Security, which is highlighted, Disable Workday Accounts, Enable/Disable Account Data Masking, and Create Workday Account for Supplier Contact.
  3. In the Single Sign On section, click the icon under Redirection URLs.

  4. Configure the redirection URLs:

    Redirect Type Single URL

    Login Redirect URL

    https://your-environment.workday.com/your-tenant-name/login-saml2.flex

    Logout Redirect URL

    Single logout (SLO) location from previous procedure https://your value/idp/SLO.saml2

    Mobile App Login Redirect URL

    https://your-environment.workday.com/your-tenant-name/login-saml2.flex

    Mobile Browser Login Redirect URL

    https://your-environment.workday.com/your-tenant-name/login-saml2.flex

    Environment

    Select environment

  5. In the SAML Setup section, select the Enable SAML Authentication check box.

    A screen capture of the SAML Setup section. The section contains two checkboxes: Enable SAML Authentication, which is selected and highlighted and a Enable Native Multi-Factor Authentication cleared checkbox.
  6. Click the icon.

    A screen capture of the SAML Identity Providers section. The row entry has a plus icon, which is highlighted, Identity Provider, Disabled, Identity Provider Name, Issuer, and x509 Certificate.
  7. Set the Identity Provider Name to PingFederate, and in the Issuer field, enter the entity ID value that you copied from PingFederate.

  8. For SLO, in the x509 certificate section, click Create x509 Public Key.

    A screen capture of the expanded x509 Certificate field. In the menu list, the Create x509 Public Key option is highlighted.
  9. In the Name field, enter a name for your PingFederate signing certificate, such as PingFederateCert.

  10. Open the PingFederate signing certificate in a text editor, copy the contents, and paste them into the Certificate field.

    A screen capture of the Create x509 Public Key configuration section. There are fields for Name, which is highlighted, Valid From, Valid To, and Certificate, which is highlighted.
  11. Click OK.

  12. Use the following configuration.

    Enable IdP Initiated Logout Selected

    Logout Response URL

    Enter the SLO location that you copied from PingFederate. For example, https://your value/idp/SLO.saml2.

    Enable Workday Initiated Logout

    Selected

    Logout Request URL

    Enter the SLO location that you copied from PingFederate. For example, https://your value/idp/SLO.saml2.

    Service Provider ID

    Enter http://www.workday.com.

    SP Initiated

    Selected

    Do Not Deflate SP-initiated Authentication Request

    Selected

    IdP SSO Service URL

    Enter the SLO location you copied from PingFederate. For example, https://your-value/idp/SLO.saml2.

  13. Click OK.

  14. For SLO, in the x509 Private Key Pair menu, select Create x509 Private Key Pair.

    A screen capture of the expanded *x509 Private Key Pair field. The menu icon is highlighted. In the menu list, Create x509 Private Key is highlighted.
  15. In the Name field, enter a name for the key pair.

    A screen capture of the Create x509 Private Key configuration section. There are fields for Name which is highlighted, Description, and a Do Not Allow Regeneration checbox box.
  16. Click OK.

  17. Hover next to the key pair name and click the …​ icon.

    A screen capture of the Create x509 Private Key configuration section. The x509 Private key pair name has the entry of workday with a menu icon. The menu icon is highlighted.
  18. In x509 Private Key Pair, select View Key Pair.

    A screen capture of the expanded menu for the x509 Private key pair field. In the menu list, there are options for View Key Pair, which is highlighted, Edit Key Pair, and Regenerate Key Pair.
  19. Copy the contents of the public key and save them in a text editor.

    A screen capture of the Create x509 Private Key configuration section. There are fields for Description, Valid From, Valid To, and Public Key, which has the PingOne signing certificate details and is highlighted.
  20. Set the Authentication Request Signature Method to SHA-256.

    Leave all the other values in this section blank.

  21. Click Done.

Update the PingFederate Workday IdP for SLO

  1. Sign on to the PingFederate administrative console.

  2. Edit the SP connection for Workday and add the following extra SAML profiles:

    • IDP-Initiated SLO

    • SP Initiated SLO

  3. In Protocol Settings → SLO Service URL:

    1. Set Binding to POST

    2. Set Endpoint URL to https://your-environment.workday.com/your-tenant-name/logout-saml.htmld.

    3. Set Response URL to https://your-environment.workday.com/your-tenant-name/logout-saml.htmld.

  4. In Credentials → Signature Verification Settings, select the saved Workday public key.

Test the PingFederate IdP-initiated SSO

  1. Go to the PingFederate SSO Application Endpoint for the Workday SP connection.

  2. Complete the PingFederate authentication.

    A screen capture of the Ping Identity Sign On page. The page has Username and Password fields, a Remember Me checkbox, a Sign On button, and the Forgot Password link.

    You are redirected to your Workday domain.

    A screen capture of the Workday administrator home page/dashboard. The intro section sentence is Welcome, Ping and to the right has a gear icon. The page is split into two halves, the Inbox and Applications sections. The left or Inbox section contains a mail icon and the Inbox items. At the bottom center of this section is a Go to Inbox link. In the Applications or right section, is a puzzle icon and a list of all Applications by their name and a icon.
  3. Click Sign Out.

    A screen capture of the expanded cloud icon or the administrator account profile menu. The Ping View Profile menu is highlighted. The Sign Out button, which is the last of the menu options, is highlighted.

Test the PingFederate SP-initiated SSO integration

  1. Go to your Workday URL.

  2. After you’re redirected to PingFederate, enter your PingFederate username and password.

    After successful authentication, you are redirected back to Workday.

    A screen capture of the Workday administrator home page/dashboard. The intro section sentence is Welcome, Ping and to the right has a gear icon. The page is split into two halves, the Inbox and Applications sections. The left or Inbox section contains a mail icon and the Inbox items. At the bottom center of this section is a Go to Inbox link. In the Applications or right section, is a puzzle icon and a list of all Applications by their name and a icon.
  3. Click Sign Out.

    A screen capture of the expanded cloud icons or the administrator account profile menu. The Ping View Profile at the top of the menu is highlighted. The Sign Out button, which is the last of the menu options, is highlighted.

    You are signed out.