Skip to main content

HelloID

IQMessenger application setup
Introduction

This manual shows you how to set up SSO to IQMessenger.

Requirements:

  • HelloID environment

  • IQMessenger environment

Create or Import a Certificate

If there is no certificate yet, a certificate must be imported or created. This can be done in the HelloID Administrator Portal under Settings > Certificates. For this tutorial, we will use a self-signed certificate. Learn more about certificates here.

Application Setup
Add the IQMessenger Application

Create a new application in HelloID by navigating to Applications > Applications. Open the Application Catalog and search for "IQMessenger". Find the SAML template, and click Add. Learn more about managing applications here.

mceclip0.png
General tab

On the General tab, change the Default Login URL to your IQMessenger portal URL. For example: https://your_portal.iqmessenger.cloud/UMS. Optionally, you may change the name or add a description. Click Next.

mceclip1.png
Single Sign-on tab

On the Single Sign-On tab, perform the following steps:

  1. Change the Issuer to your HelloID portal URL. For example: https://customer.helloid.com

  2. Enter the Endpoint/ACS URL of your IQMessenger portal. Make sure you use HTTPS and the correct port numbers for your environment.

    For example: https://your_portal.iqmessenger.cloud:8443/auth/realms/default/broker/saml/endpoint

  3. Enter the ACS Validation list. By default you need to add two URLs, one for port 8443 and one for port 9443. For example:

    https://your_portal.iqmessenger.cloud:8443/auth/realms/default/broker/saml/endpoint

    https://your_portal.iqmessenger.cloud:9443/auth/realms/default/broker/saml/endpoint

  4. Enter the SP-Initiated URL. For example:

    https://your_portal.iqmessenger.cloud:8443/UMS

  5. If you will be using group memberships for roles in IQMessenger, you must turn on

    Send group membership attribute.

  6. In the X509 Certificate dropdown, select the certificate that you created or imported previously.

  7. Click Next.

mceclip2.png
Self service tab

On the Self Service tab, choose whether to automatically create a Self Service product, which makes the application requestable. This is optional. Click Next.

Finish Tab

On the Finish tab, click Save to add the application to HelloID.

mceclip3.png
Application metadata

After saving the IQMessenger application, click its Edit link on the applications overview. This will bring you to its properties page.

Right-click the Download metadata button at the right top of the screen and copy the URL for later use in IQMessenger.

Mapping set

The default mapping will send the users contact email address, first name and last name. To change this, see Mapping - Overview.

IQMessenger Configuration
Configure SAML
  1. Go to the IQMessenger Administration Console at https://your_portal.iqmessenger.cloud:8090/auth/

    mceclip3.png
  2. Login to the Administration Console using admin credentials.

    mceclip4.png
  3. To begin configuring a SAML v2.0 provider, go to the Identity Providers left menu item.

    mceclip5.png
  4. Select SAML v2.0 from the Add Provider drop down list. This will bring you to the Add identity

    provider page.

  5. Enter an Alias for your SSO configuration.

    mceclip6.png
  6. Scroll down to the Import External IDP Config and enter the Metadata URL you copied when configuring HelloID.

    mceclip7.png
  7. If needed, enter the Single Logout Service URL of your HelloID environment. For example: https://customer.helloid.com/authentication/signoff

  8. Go to the Mappers tab. Create the following mapper configurations:

    Name: Username

    Mapper Type: Username template importer

    Template: ${NAMEID}

    mceclip8.png
  9. Name: Givenname

    Mapper Type: Attribute Importer

    Attribute Name: givenname

    User Attribute Name: firstname

    1.png
  10. Name: Surname

    Mapper Type: Attribute Importer

    Attribute Name: surname

    User Attribute Name: lastName

    2.png
  11. If needed, create a mapping between HelloID group memberships and IQMessenger roles:

    Name: {name of your role}

    Mapper Type: SAML Attribute to Role

    Attribute Name: MemberOf

    Attribute Value: {Name of your HelloID Group}

    Role: Select the desired role with the Select Role button.

    mceclip10.png

For more information about the configuration and mapping of IQMessenger, refer to the IQMessenger configuration guide.