Skip to main content

Check out Interactive Visual Stories to gain hands-on experience with the SSE product features. Click here

Skyhigh Security

Integrate Workday SSO with Azure AD (IdP) via Proxy

Use this procedure to configure Azure AD, configure Workday, and integrate the proxy. 

Prerequisites

Before you begin, you will need:

  • Admin access to your Workday instance.
  • Admin access to Azure AD IdP.
  • Access to Skyhigh CASB and appropriate role/rights to manage the Workday service.

Configure Azure AD 

Create the Workday Private Certificate

  1. Login to you Workday instance as admin and search for the task Create x509 Private Key Pair
    clipboard_e0f7b2e02c01e7f52626694a7b571ba13.png
  2. Name the private certificate you want to create and click OK. For example, Workday-SP-Cert. 
  3. Workday will show you the generated cert in the next screen. Copy the content FROM  -----BEGIN CERTIFICATE-----   TO -----END CERTIFICATE----- and save that into a file. For example, Workday-SP-Cert.cer. (Make sure that the copied content is clean, and there is nothing before BEGIN and after the END section.) This is your SP cert.

Add the Workday App to Azure

  1. Log in to Azure as an admin and go to Azure Active Directory > Enterprise Applications.
    clipboard_e6cc3625ea7bb1f4d5b5fa1659f911c61.png
  2. Search for Workday and add it.
  3. Click the Workday app and select the Single Sign-On option to configure the SSO. Configure according to the following screens:
    clipboard_e646f278e91e4b1703f811dad6e91901e.png

    workday_with_azure4.png
  4. In the SAML Signing Certificate section, select the signing option Sign SAML response and assertion as shown.
  5. Click Edit, choose the following options, and click Save.
    workday_with_azure5.png
  6. From the SAML Signing Certificate section, to download the IdP (Azure) certificate, click the Certificate (Base64) Download link. 
  7. You will see the downloaded cert as Workday.cer. Rename this file as Azure-IDP-Cert-for-Workday.cerThis is your IdP Cert.
  8. From the Setup Workday section, make a note of the Login URL and Logout URL to be used on the Workday side.

Configure Workday

Configure Workday SSO

  1. Login to Workday as an admin and search for the task Edit Tenant Setup - Security.  
    clipboard_efa48fd6c4850376ecfdded09b8ca54e9.png
  2. Go to Single Sign-On and under Redirection URLs, add a new Redirection URL. Configure as follows:
    • Redirect Type. Single URL. 
    • Login Redirect URL. Enter the Login URL from Azure AD > SSO > Setup Workday.
    • Mobile Redirect URL. Enter the Login URL from Azure AD > SSO > Setup Workday.
    • Logout Redirect URL. Enter the Logout URL from Azure AD > SSO > Setup Workday.
    • workday_with_azure_sso_config.png
  3. Go to SAML Setup Section to configure Identity Provider
  4. Activate the checkbox Enable SAML Authentication.
  5. Click + to create a new Identity Provider and configure:
    workday_with_azure_oath1.png
    • Identity Provider Name. Enter a name. For example, AzureAD-IDP. 
    • Issuer.  Enter Azure AD Identifier, as copied from Azure AD > SSO > Setup Workday.
    • *x509 Certificate. Add the Azure AD (IdP) certificate you downloaded from Azure.
    • Logout Response URL. Add the Logout URL from Azure AD > SSO > Setup Workday.
    • Activate the checkbox SP Initiated.
    • Service Provider ID. Enter http://www.workday.com
      workday_with_azure_oath2.png
    • Activate the checkbox Sign SP-initiated Request.
    • Activate the checkbox Do Not Deflate SP-initiated Request.
    • Idp SSO Service URL. Enter the Login URL from Azure AD > SSO > Setup Workday.
    • Used for Environments. Select Implementation type environment
  6. Click OK to save. 
  7. Configure the Identity Provider section as follows:
    workday_with_azure_idp.png
  8. x509 Private Key Pair. Select the Workday-SP-Cert that you created.

Verify the SSO Integration

Access the following:

  1. Workday login URL: https://impl.workday.com/<tenant-name>/login-saml2.htmld . (This is the SP-initiated login flow.)
  2. Login to the Azure portal (portal.azure.com) as a non-admin user and access the Workday app. (This is IdP-initiated login flow.)

The assumption is that the Azure non-admin user is present in Workday as well and activated.

Integrate the Proxy

Once you know the direct SSO configuration between AzureAD and Workday is working, now you must configure the Proxy in between.

Skyhigh CASB

  1. Login to Skyhigh CASB to manage Workday. 
  2. Enable SSO Configuration and upload both IDP (Azure AD) and SP (Workday) certificates. 
  3. Download the proxy cert and keep it handy.
  4. Add the service level property as remove.shnsaml.from.uri=true.

Azure AD IdP

  1. Login to Azure AD as admin and access the Workday app Single Sign-On section.
  2. Edit the Basic SAML Configuration section and change the Reply URL and Sign on URL with the proxy version, then Save.
    clipboard_e81d87a4275ead0e0c34905014bb20c8a.png

Workday SP

  1. Login to Workday as an admin search for the task Edit Tenant Setup - Security. Go to the SSO config section.
  2. Go to the SAML Identity Provider section
  3. Under x509 Certificate, remove the existing IdP (Azure AD) certificate and add the Proxy certificate, that you previously downloaded. 
  4. Click OK and save the configuration. 
    workday_with_azure_proxy.png

Validate the SSO Flow via Proxy

To validate the SSO flow via proxy, access the Workday SSO URL: https://impl.workday.com/<workday instance>/login-saml2.flex

Configure Workday Mobile App via Proxy

To configure the Workday Mobile App via proxy:

  1. Login to the Workday Mobile app. 
  2. Change the "Redirect URLs" section as shown. 
    clipboard_e6c0148dbbbf73774d9d37c423158b721.png
  3. For Mobile App Login Redirect URL enter https://impl.workday.com/<tenant_name>.
  4. For Mobile Browser Login Redirect URL enter https://impl.workday.com/<tenant_name>/login-saml2.flex.
  5. Enable the checkbox Enable Mobile Browser SSO for Native Apps. 
    workday_with_azure_mobile.png
  6. Now open the Workday app on your mobile phone. Click the Settings icon to configure the URLs as the first step, and it should look like the following screenshots. 
  7. Provide the Web Address and Tenant (name) values and click Save
    clipboard_e351f5d7727093bf925ff69cacb8e4b42.png
  8. Once saved, the login process starts and you will be redirected to the Azure AD login page. Upon successful authentication with your Azure AD non-admin user, you will be logged into the Workday app successfully.
    clipboard_ef3130392e5242f5a4af58a61cc4473a5.png
  • Was this article helpful?