HomeAuthentication & SSOSet up SSO with ADFS

Set up SSO with ADFS

Connect Active Directory Federation Services as a SAML identity provider so users sign in to your intranet with their Active Directory credentials.

Connect Active Directory Federation Services (ADFS) as a SAML identity provider so users sign in to your intranet with their Active Directory credentials.

Before you start

  • You need the Power User role to configure SAML authentication in Interact.
  • You need administrator access to your ADFS server.

Step 1: Configure SAML SSO in Interact

First, create the SAML authentication source within Interact. Follow the steps on the Configure SAML single sign-on page to enable a SAML service provider for your domain.

Step 2: Configure ADFS

In ADFS, add a relying party trust.

Navigate to Trust Relationships > Relying Party Trust and choose Add Relying Party Trust.

Add Relying Party Trust in ADFS

Select Start to proceed.

Relying Party Trust wizard start

Automatic import of Interact's SP metadata

Interact supports federation metadata for loading the service provider settings into the identity provider (in this case ADFS) automatically.

To use federation metadata, enter the URL for your metadata definition (as described on the SAML metadata page) into the first text box on the screen below, then work through the remainder of the wizard.

Once done, move on to Step 3.

Manual configuration of the relying party

Alternatively, enter the data manually into ADFS. Select Enter the data about relying party manually and continue.

Enter data manually option in ADFS

Specify a display name of your choice.

Specify display name in ADFS

Select the ADFS 2.0 profile and continue.

Select ADFS 2.0 profile

The optional token encryption certificate is not required by Interact. Skip this step.

Token encryption certificate step

Check Enable support for the SAML 2.0 WebSSO protocol and add the relevant URL:

https://{{fully_qualified_domain}}/Interact/Login/default.aspx

Important: This URL is case sensitive.

Enable SAML 2.0 WebSSO protocol

Add the relevant relying trust identifier. You can obtain this from the Manage SAML Authentication area within Interact (see item 2 in the Interact configuration section of this page).

Add relying trust identifier

Ensure Permit all users to access this relying party is checked and continue.

Permit all users to access this relying party

Check that Binding is set to POST within the Endpoint tab before selecting Next.

Endpoint binding set to POST

Open Edit Claim Rules when ending the wizard.

Open Edit Claim Rules

Claim rules

Within the Edit Claim Rules dialog, select Add Rule.

Add Rule in Edit Claim Rules

Select Send LDAP attributes as Claims as the claim rule template.

Select Send LDAP attributes as Claims

Specify the following properties for the new claim rule.

Property Value
Claim rule name Send Email to NameID
Attribute store Active Directory
LDAP Attribute E-Mail-Addresses
Outgoing Claim Type Name ID

Configure claim rule properties

Certificates

Export your token-signing certificate from ADFS. In ADFS, go to Service > Certificates, open the details for the token-signing certificate, go to the Details tab, and select Copy to File.

Export token-signing certificate

Step 3: Import ADFS metadata in Interact

Automatic import of IdP metadata

  1. As a Power User, navigate to Control Panel > SAML Authentication.
  2. Ensure that SAML is enabled for your domain. See Configure SAML single sign-on for more details.
  3. Select Identity Providers.

Manage Identity Providers page in Interact

  1. Paste your ADFS federation metadata endpoint URL and select Import.

Import ADFS metadata in Interact

Manual configuration of the IdP in Interact

  1. Specify the primary domain for Interact. In most cases, you will only have one domain to select from.
  2. This is the auto-generated relay trust identifier that should be specified within the ADFS setup.
  3. Specify the URL of the ADFS Federation Service endpoint in the format: https://{{fully_qualified_domain_name}}/adfs/ls
  4. Specify the URL of the ADFS Federation Service identifier in the format: http://{{fully_qualified_domain_name}}/adfs/services/trust
  5. Set this to Email.
  6. This URL can be used to access Interact using local directory credentials and bypass ADFS SSO.
  7. Upload the token-signing certificate from ADFS.

Manual IdP configuration in Interact

Troubleshooting

ADFS is displaying an error

If there is a configuration error within ADFS, the user is presented with an error message similar to the one shown below. Query the Event Log on the ADFS server using the reference number shown.

ADFS error message

ADFS Event Log reference

ADFS is authenticating successfully but Interact is displaying the login page

Interact suppresses any errors reported when interacting with ADFS, so in the event of an error it displays the Interact login screen. Errors are recorded and accessible to Interact Technical Support, so contact them for more information.

If there are no relevant errors within the log, there may be an issue with the individual user. Ensure they have an active account and that the email address stored against their profile matches the one within Active Directory. Finally, ensure that their profile within Interact is set up for SAML authentication.

ADFS user troubleshooting

Section: Authentication & SSO