Install & configure the SSO Service

Enable UserLock Single Sign-On (SSO) to let users sign in once with their Windows credentials and securely access cloud and web applications without repeated logins.

Published May 1, 2024

Overview

UserLock Single Sign-On (SSO) acts as an Identity Provider (IdP) for SAML and OIDC-compatible platforms.
It allows users to authenticate once with their Windows credentials and access multiple web or SaaS applications without re-entering their password.

This guide explains how to install the SSO service, configure DNS, and activate SSO within UserLock.

Requirements

The server hosting the UserLock SSO service must meet the following prerequisites:

Component

Requirements

Operating system

Windows Server 2012 R2 or later

Frameworks

Microsoft .NET Framework 4.7.2 and .NET 8.0 or higher

Network

The SSO server must have network access to your domain controllers and the Internet.

Registered domain

A registered FQDN (e.g. sso.mydomain.com) with a valid SSL certificate.

Authorized administrator

Sign in with a Domain Administrator account, or a user in the UserLock SSO Admins AD group (create it if it doesn’t exist).

Browsers

Recent versions of Edge, Chrome, or Firefox with JavaScript and cookies enabled.

Step 1. Install the UserLock SSO service

You should install the SSO service on a separate server from the primary UserLock server.

This helps balance the load and keeps SSO web traffic separate from core UserLock operations.

  1. Run the UserLock installer.

  2. Choose Custom setup.

  3. Add the UserLockSSO feature.

  4. Unselect other features you do not need.

  5. Complete the installation wizard.

Step 2. Configure your DNS

Correct DNS configuration is required for SSO to work correctly.
It ensures that both internal and external clients can resolve the SSO service hostname (for example, sso.yourdomain.com) and access it via HTTPS.

External DNS Configuration

  1. Create a public DNS record for your SSO hostname (e.g., sso.yourdomain.com) pointing to your organization’s public IP address.

  2. Verify that port 443 (HTTPS) is open and correctly routed to the SSO server.

  3. Ensure that the SSL certificate used by the SSO service matches the chosen hostname.

Internal DNS Configuration

  1. On your internal DNS server, create an A record or CNAME for the same hostname (e.g., sso.yourdomain.com).

  2. Point it to the internal IP address of the SSO server.

  3. Ensure this record is reachable from all internal network clients.

Verification

Use nslookup sso.yourdomain.com from both internal and external networks to confirm that the hostname resolves correctly.

  • Inside your corporate network, it should resolve to the internal IP.

  • From outside, it should resolve to the public IP.

Step 3. Configure the UserLock SSO service

  1. Launch the UserLock Configuration Wizard.

  2. Proceed to the Single Sign-On step.


  3. Configure the following settings:

    SSO domain URL

    Enter the registered domain (e.g. https://sso.yourdomain.com)

    Port

    443

    SSL certificate

    Select a valid .pfx certificate matching your registered domain. It must include a private key.

    SAML certificate lifetime

    Defines how often the internal SAML certificate is renewed (between 2 months and 10 years). For details, see the Certificate renewal section.


  4. Once everything is configured, you can select Continue.

Next steps