Configure Alteryx Server for SCIM with Azure Active Directory
Welcome to this guide on setting up Alteryx Server with SCIM (System for Cross-domain Identity Management) for Azure Active Directory (Azure AD). This document aims to provide step-by-step instructions for administrators who want to integrate Alteryx Server with Azure AD using SCIM. By following this guide, you will learn how to enable SCIM in Alteryx Server, configure Azure AD to connect to Alteryx Server for SCIM provisioning, and provision users and groups in Azure AD. With this integration, you can streamline user and group management, ensuring a synchronized and hassle-free experience between Alteryx Server and Azure AD.
This configuration requires Azure to be able to communicate with the Alteryx Server over an HTTPS (SSL/TLS) connection. Please check with your network and security teams to ensure network, firewall, and routing are appropriately configured to allow this communication. To support this communication, TLS must be enabled for Alteryx Server. For more information on TLS, see Configure Server SSL/TLS.
Enable SCIM Support
- SCIM requires that Alteryx Server is configured to support SAML single sign-on.
- For a new environment, follow the steps outlined in Configure Alteryx Server Authentication to set up SAML.
- For an existing environment that is not configured for SAML, please contact Support for assistance.
- Sign in to Alteryx Server as a Curator (Server admin) and navigate to Admin > Settings > Configuration > SCIM.
- Select Edit.
- Turn on the switch to enable SCIM.
- Select the Token Lifetime based on your needs. Please consult your company's security team for guidance.
- Select Save.
- Make note of the Base URI and Token as you will need these to configure the connection in Azure.
Configure Azure
- Log in to the Azure Portal.
- If you do not already have an Application created for Alteryx Server, select Enterprise applications.
- Select +New application.
- Select +Create your own application.
- In the right-hand panel, enter a name for the application, such as “Alteryx Server”.
- Select Integrate any other application you don’t find in the gallery (Non-gallery).
- Select Create.
- Once the app is created, select Single sign-on and configure the app for SAML. See Configuring SAML 2.0 on Alteryx Server for Azure AD for details.
- Once you have an application created for Alteryx Server, navigate to that application.
- Select Provisioning.
- Select Automatic for the Provisioning Mode.
- For Tenant URL, enter the Base URI you noted in the Enable SCIM Support section (for example, https://host.domain.tld/webapi/scim/v2).
- For Secret Token, enter the Token you noted in the Enable SCIM Support section.
- Select Test Connection to confirm Azure can connect to Alteryx Server.
- If the connection test fails:
- Ensure you have entered the correct URL and Token.
- Consult your network and security teams to ensure network connectivity between Alteryx Server and Azure is allowed.
- If Azure cannot be allowed to connect directly to Alteryx Server, you might be able to use Azure’s provisioning agent instead of this configuration. Please consult with your Azure administrator and Azure AD on-premises application provisioning to SCIM-enabled apps for details.
- If the connection test fails:
Provisioning Users and Groups
- Log in to the Azure Portal.
- Navigate to the application you created for Alteryx Server in the Configure Azure section.
- Select Users and Groups.
- Select +Add user/group.
- In the right-hand panel, use search to find and select the users and groups you want to add.
- The selected users and groups appear in the lower section of the panel.
- To finalize your selection, choose the Select button at the bottom of the panel.
- This returns you to the Users and Groups page with a list of the users and groups associated with the application.
- Select Provisioning.
- Select Start provisioning to enable provisioning. This starts the incremental provisioning cycle with which Azure will synchronize users and groups with Alteryx Server. Any changes to users or groups in Azure are reflected in Server when this sync completes. Azure can take up to 40 minutes to synchronize changes.
Confirm Successful Synchronization
- Wait at least 40 minutes to ensure Azure goes through a provisioning cycle.
- Sign in to Alteryx Server as a Curator (Server admin).
- Navigate to Admin > Users.
- Confirm that the users and groups provisioned in Azure have been successfully created or updated in Server.