Configure SAML with Azure Active Directory as identity provider
An administrator role is required. For information, see User roles.
On this page:
|
You can use Security Assertion Markup Language An industry standard for exchanging authentication data between an identity provider and an application or service provider (that's Nintex Automation Cloud) (SAML) 2.0 protocol to enable single sign-on Enables users to access multiple applications using one set of credentials. in your Nintex Automation Cloud tenant with Azure Active Directory.
The objectives of configuring SAML in Nintex Automation Cloud include:
- Set up SAML in Nintex Automation Cloud and Azure Active Directory at the same time.
- You must refer to Azure Active Directory's documentation for their steps on how to add a SAML application (such as Nintex Automation Cloud).
- Make sure to add users in your directory in Azure Active Directory. Typically, a user directory should already exist for your organization.
- Identify the SAML-related terminologies used between Nintex Automation Cloud and Azure Active Directory so that you can set the appropriate values in specific fields during configuration. SAML-related terminologies include the following:
- Entity ID: A globally unique identifier of an entity, which in our case is the Nintex Automation Cloud tenant to be configured with SAML.
- ACS URL: A specific URL provided by Nintex Automation Cloud where SAML assertions XML documents that contain the user authorization. from Azure Active Directory are posted.
- Metadata file or Metadata URL: A document that contains information about a SAML deployment.
Before you begin
Before configuring SAML in Nintex Automation Cloud, make sure you have the following:
- A domain which you intend to federate with Nintex Automation Cloud. Example: YourDomain.com. Before you can use a domain to associate with your Nintex Automation Cloud tenant, you must first verify ownership of the domain.
- An email address with an administrator role in the Nintex Automation Cloud tenant that you're going to configure with SAML. For example, admin@YourDomain.com.
- An email address with an administrator role in Azure Active Directory.
Enabling single sign-on in your tenant will also enable single sign-on in associated Nintex Automation Cloud tenants. For example, both sales-myorg.workflowcloud.com and hr-myorg.workflowcloud.com will be enabled with single sign-on if you configure SAML in either of them.
1. Verify your domain in your Nintex Automation Cloud tenant |
- Sign in to Nintex Automation Cloud using an email address with an administrator permission.
- From the main menu on the upper right, click Settings.
- From the left menu, click User Management.
- In the Identity federation section, click Configure.
- Select SAML.
- Click Next.
- Verify your domain by using the verification code and adding a DNS record. For complete steps on verifying your domain, see Verify a domain for SAML configuration.
A new page appears showing the configuration fields for identity federation and user management.
The setup wizard appears.
Tip: The initial page of the setup wizard includes a warning message that lists the Nintex Automation Cloud tenants associated with the tenant you're going to configure with SAML. Click View more to see the list of tenants.
The Verify Domain page appears where the domain verification code is displayed.
Caution: As part of the prerequisites to Federation configuration, you must first verify ownership over a domain that you're going to use for SAML configuration. If you have not verified your domain or while your DNS is still processing the verification, you can continue configuring SAML in Nintex Automation Cloud but you cannot submit your SAML configuration.
2. Get the Identity Provider data from Nintex Automation Cloud |
Note: Make sure your domain is verified successfully.
- Go back to Nintex Automation Cloud.
- In the Verify Domain page of the setup wizard, click Next.
- In the Configure Identity Provider page, select Other as the identity provider.
- Keep your Nintex Automation Cloud browser open and go to Azure Active Directory.
Additional fields appear for the following:
Note: You will later need to copy and insert these values in specific fields in Azure Active Directory.
For detailed information on each field that appears on the setup wizard, see Identity federation setup wizard elements and description.
3. Create a Nintex Automation Cloud application in Azure Active Directory |
Note: Prepare the Service Provider data (Entity ID and ACS URL) and Attribute Statement values (First Name, Last Name, and Email), which you noted in the previous step. You will need to copy the data and paste them into specific fields in Azure Active Directory.
-
Sign in to the Azure portal as an administrator and navigate to the Azure Active Directory service.
The Azure Active Directory Overview page appears.
-
Create a new enterprise application.
-
On the left navigation, navigate to the Manage section, and then click Enterprise applications.
-
On the top of the screen, click New application > Create your own application.
-
In the Create your own application dialog box, type the name of the application.
-
From the list of reasons for creating the application, select Integrate any other application you don't find in the gallery.
-
Click Create.
-
-
Configure the application settings.
-
On the left navigation, navigate to the Manage section, and then click Properties.
-
Switch the User assignment required toggle to No.
Note:-
We recommend clicking No so that any user in Azure Active Directory is able to authenticate as participants in Nintex Automation Cloud.
-
If you click Yes, the Azure Active Directory Admin needs to assign users to the SAML application before users can access Nintex Automation Cloud.
-
-
Switch the Visible to users toggle to No.
-
Click Save.
-
-
Open the Set up Single Sign-on with SAML page to configure the single sign-on settings.
-
Enter the Service Provider data from Nintex Automation Cloud.
-
In the Basic SAML Configuration section, click Edit.
The Basic SAML Configuration page appears.
-
In the Identifier (Entity ID) field, paste the Entity ID that you copied from Nintex Automation Cloud.
-
In the Reply URL (Assertion Consumer Service URL) field, paste the ACS URL that you copied from Nintex Automation Cloud.
-
Click Save.
-
Click Close.
-
-
Map the Surname and Givenname identity attributes.
-
In the User Attributes & Claims section, click Edit.
The User Attributes & Claims page appears.
-
Add or edit a claim for Surname and Givenname.
The Manage claim page appears.
-
In the Name field, paste the attribute values that you copied from Nintex Automation Cloud.
-
For Surname, paste the Last Name attribute.
-
For Given name, paste the First Name attribute.
-
-
For Source, select Attribute.
-
In the Source attribute field, select one of the following:
-
For Surname, select user.surname.
-
For Given name, select user.givenname.
-
-
Save the changes.
-
-
Map the Emailaddress identity attribute by performing one of the following configurations:
If your Nintex Automation Cloud tenant will have guest user accounts, follow the steps for Guest user-enabled configuration. Otherwise, follow the steps for normal configuration.
-
Normal configuration
-
In the User Attributes & Claims section, click Edit.
The User Attributes & Claims page appears.
-
Add or edit a claim for Emailaddress.
The Manage claim page appears.
-
In the Emailaddress field, paste the Email attribute that you copied from Nintex Automation Cloud.
-
Set the Source to Attribute.
-
In the Source attribute field, select user.mail.
-
For each user account, the source attribute value, which is mapped from Azure Active Directory must contain a valid and real email address.
-
Alternatively, you can also use a User Principal Name (UPN) as long as it contains a real email address. To use a UPN, select user.principalname. The UPN and email address do not need to be the same.
-
Save the changes.
Note: -
-
Guest user-enabled configuration
Important:-
Users with guest accounts can sign in to Nintex Automation Cloud only if Auto-acceleration is turned on. For more information, see User management.
-
One-time password (OTP) is not supported for guest users.
-
Guest users cannot be promoted to a global administrator role.
-
In the User Attributes & Claims section, click Edit.
The User Attributes & Claims page appears.
-
Add or edit a claim for Emailaddress.
The Manage claim page appears.
-
In the Name field, paste the Email attribute that you copied from Nintex Automation Cloud.
-
Set the Source to Transformation.
-
In the Transformation field, click Edit.
The Manage transformation panel appears.
-
In the Transformation field, select IfNotEmpty().
-
In the Parameter 1 (Input) field, select user.mail.
-
In the Parameter 2 (Output) field, select user.mail.
-
Select Specify output if no match.
-
In the Parameter 3 (Output if no match) field, select user.principalname.
-
Save the changes.
-
Caution: After adding Nintex Automation Cloud as a SAML application to Azure Active Directory, make sure that users exist in Azure Active Directory. Depending on the identity provider, an empty directory may cause SAML configuration to fail. For information on how to manage user accounts, refer to Azure Active Directory's help documentation.
-
-
In the Signing Certificate section, copy the SAML Metadata URL or download the file, depending on what you want to use in the Nintex Automation Cloud setup wizard.
-
In the App Federation Metadata Url field, click the Copy icon.
-
In the Federation Metadata XML field, click Download.
In the next step, you will need to copy the URL or attach the file in specific fields in Nintex Automation Cloud.
For more information on the SAML configuration steps in Azure Active Directory, see Configure SAML-based single sign-on.
-
4. Copy the SAML metadata from Azure Active Directory to Nintex Automation Cloud |
Prepare the App Federation Metadata Url or Federation Metadata XML, which you copied or downloaded in the previous step.
Follow these steps to complete the SAML configuration:
- Go back to Nintex Automation Cloud.
- In the Verify Domain page of the setup wizard, click Next.
- In the Connect page, do one of the following:
- Click Connect.
- To copy the One-time password URL, click (Copy) next to the One-time password URL field.
- Open a new tab on your web browser, paste the copied URL and press ENTER.
- Enter your email address, and click Submit.
- Enter the one-time password you received, and click Sign in.
- Click Done.
Note: The Connect button is enabled only when your domain is successfully verified AND you have provided the metadata URL or file.
After connecting, your SAML configurations are checked. If successful, the setup wizard goes to the final page with the following information:
Information | Description |
---|---|
Expiry date of certificate | Date when your certificate expires. |
Recipient email address of the reminder for certificate expiry |
Email address to which a reminder email is sent when the certificate is close to expiring. Caution: You must renew the certificate before the expiry date. |
One-Time Password (OTP) URL |
The One-Time Password (OTP) URL is used for troubleshooting purposes when configuration fails and you are locked out of your tenant. Follow these steps to access your tenant when you cannot sign in due to a failed configuration of SAML: The Sign in page of Nintex Automation Cloud appears. For verification, a one-time password is sent to your email address. The one-time password expires after five minutes. You can access your Nintex Automation Cloud tenant and resume configuring your identity federation. |
The Identity federation section now lists information about your SAML configuration such as provider, domain, person who completed the configuration, and the date of configuration.
5. Test your SAML connection |
- Sign in to your Nintex Automation Cloud tenant.
- Click Sign in or press ENTER.
- In Azure Active Directory's login page, type your credentials, and then submit.
You are taken to the login page of Azure Active Directory.
If the SAML configuration is successful, you are granted access to the Nintex Automation Cloud tenant.
Page | Section | User interface element |
Description |
||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Identity provider type | Warning message |
A warning message appears, listing the tenants that are associated with your tenant. Enabling single sign-on in your tenant will also enable single sign-on in associated Nintex Automation Cloud tenants. For example, both sales-myorg.workflowcloud.com and hr-myorg.workflowcloud.com will be enabled with single sign-on if you configure SAML in either of them. |
|||||||||||||||||||||||||||||||||||
Select single sign-on (SSO) type |
Select the means to enable SSO in your Nintex Automation Cloud tenant.
|
||||||||||||||||||||||||||||||||||||
Verify Domain (This page displays only when you select SAML for Single sign-on (SSO) type) |
DNS record |
The code to use as a value in your DNS record. For the domain verification steps, see Verify a domain for SAML configuration. Caution: As part of the prerequisites to Federation configuration, you must first verify ownership over a domain that you're going to use for SAML configuration. If you have not verified your domain or while your DNS is still processing the verification, you can continue configuring SAML in Nintex Automation Cloud but you cannot submit your SAML configuration. |
|||||||||||||||||||||||||||||||||||
(Copy) | Click to copy the code. | ||||||||||||||||||||||||||||||||||||
Configure Identity Provider (This page displays only when you select SAML for Single sign-on (SSO) type) |
Choose Identity Provider | Identity provider |
Displays the list of identity providers you can use for your tenant's identity federation. |
||||||||||||||||||||||||||||||||||
Service Provider data |
|
(Appears after you select an identity provider) In the context of our SAML configuration, the service provider is Nintex Automation Cloud. Depending on the identity provider you choose, the SAML terminologies displayed in this section correspond with what your identity provider uses. SAML terminologies used in identity providers
|
|||||||||||||||||||||||||||||||||||
Attributes |
Set of identity data about a user. In configuring SAML in Nintex Automation Cloud, only three attributes are requested from the identity provider:
|
||||||||||||||||||||||||||||||||||||
(Copy) | Click to copy the values in the fields. | ||||||||||||||||||||||||||||||||||||
Connect (This page displays only when you select SAML for Single sign-on (SSO) type) |
URL |
Location of the SAML metadata An XML document that contains information about a SAML deployment.. |
|||||||||||||||||||||||||||||||||||
Upload metadata | The SAML metadata file. | ||||||||||||||||||||||||||||||||||||
Complete |
<Date> |
(Only displayed for SAML) Expiry date of the certificate. |
|||||||||||||||||||||||||||||||||||
<Email address> |
(Only displayed for SAML) Email address to receive reminder when certificate is soon to expire. |
||||||||||||||||||||||||||||||||||||
One-Time Password (OTP) URL | <URL> |
The One-Time Password (OTP) URL is used for troubleshooting purposes when configuration fails and you are locked out of your tenant. Follow these steps to access your tenant when you cannot sign in due to a failed configuration of SAML:
The Sign in page of Nintex Automation Cloud appears. For verification, a one-time password is sent to your email address. The one-time password expires after five minutes. You can access your Nintex Automation Cloud tenant and resume configuring your identity federation. |