Azure SSO

How to Integrate Azure AD SSO with the WorkEasy Platform

  1. Refer to Integration of Azure SSO Customers with WorkEasy Software
  2. Ensure that the customer has an Azure and tenant subscription.
  3. Refer to the Microsoft tutorial to register the application in the Azure Entra ID.

Register WorkEasy in Azure Entra ID

  1. Sign in to https://portal.azure.com/.
  2. Select Azure Active Directory on the left sidebar.
  3. Go to App registrations and click New registration.
  4. Enter a name for the registered application that reflects its purpose.
  5. Under Supported account types > Who can use this application or access this API?, select the third option Accounts in any organizational directory (Any Microsoft Entra ID tenant - Multitenant) and personal Microsoft accounts (e.g. Skype, Xbox).
  6. Use the following Redirect URI:
    <IdentityServer BaseUrl>/federation/AzureAD.<CompanyCode>/signin
    For example, if the customer company code is dm_eddy, the Redirect URI will be:
    https://accounts.workeasysoftware.com/federation/AzureAD.dm_eddy/signin
    The customer company code is dm_eddy.

    Note:
    - Although multiple Redirect URIs can be added, only the first one is utilized.
    - Changes may take 3–5 minutes to take effect.
  7. Go to Manage > AuthenticationImplicit grant and hybrid flows section, and select ID tokens (used for implicit and hybrid flows).
  8. Create a client secret by going to Manage > Certificates & secret > Client secrets, click + New client secret to generate a new client secret.
  9. Enter a Description and select an expiration date (default is 6 months). Copy the newly created secret and store it securely for later use.
  10. Ensure that each user's email property in WorkEasy matches their Azure identity. Go to Home > Overview > Properties, as seen here.
  11. Go to the Overview section and copy the Application (client) ID and the Directory (tenant) ID.
  12. Send the following information to WorkEasy Software to register the application :
    1. CompanyCode: Company Code in WorkEasy Software
    2. AD_TenantId:   Directory (tenant) ID
    3. AD_ClientId: Application (client) ID
    4. AD_ClientSecret: EWF IdentityServer Secret Value from Step 5.
  13. After registering the application for SSO, perform a test by logging in to the IdentityServer using the customer-specific URL for Azure AD:

    https://accounts.workeasysoftware.com/Account/login?urltoken=<CompanyCode>

You're done! 🙂👍