On-Premises Active Directory
  • 13 Nov 2024
  • 4 Minutes to read
  • Contributors

    On-Premises Active Directory


      Article summary

      Introduction

      This guide elaborates on how Harmony SASE integrates with Active Directory/LDAP through the Active Directory/LDAP Connector installed on your network.

       The AD/LDAP Connector serves as a bridge between your Active Directory and the Harmony SASE Service. 

      Steps

      The AD/LDAP Connector (1) is a bridge between your Active Directory (2) and the Harmony SASE Service (3). This bridge is necessary as AD is typically restricted to your internal network, and Harmony SASE is a cloud service running in a completely different context.

      httpsfilesreadmeiob3f3f8a-ForAmit.png


      For high availability and load balancing, you can install multiple instances of the connector. All connections are outbound from the connector to Harmony SASE, so changes to your firewall are generally unnecessary.

      Enabling an AD/LDAP Connection

      1. Log in to your Harmony SASE Management Platform and navigate to Settings and then Identity Providers.
        360007808719addprovider1.png
      2. Select + Add Provider.
      3. Choose Active Directory / LDAP and select Continue.
        360007808899addactivedir.png
      4. In the List of domain names field, list the user email domains that will be allowed to log in to this AD/LDAP connection. For example, harmonysase.com.
        360007806900addactivedir1.png

      If you are not sure what is your domain name, you can find it under Active Directory Users and Computers.

      360008222860mceclip0.png
      5. Select Done.
      360008223940ScreenShot2020-01-21at153328.png

      6. Add a DenyUnauthenticatedBind=1 condition in Active Directory configuration.

      7. Download the Install Windows Agent on the next page to your machine.
      Make sure to keep the TICKET URL on hand as you will need it later.

      Installing the connector on your network

      The Connector is packaged as a standard Microsoft Installer file (MSI).

      Run the installer

      1. The Connector can be installed on an existing server, even a Domain Controller. However, more often it's installed on virtual machines provisioned just for the Connector.
      2. Run the installer and follow the instructions:
        httpsfilesreadmeioe8cac20-adldap-connector-setup.png

             The AD/LDAP Connector in Windows is installed as a Windows Service:httpsfilesreadmeiof4f68ba-adldap-connector-services.png

      Link to Harmony SASE

      Once the installation is complete, you will see the following screen in a browser pointing to localhost:
      httpsfilesreadmeioe2e4ac9-adldap-connector-admin-ticket.png

      1. Enter the TICKET URL provided when provisioning the connection in the initial step above.
        The TICKET URL uniquely identifies this connector in Harmony SASE. The Connector will use this to communicate with our service and automatically complete the configuration.
      Note - If you receive an "unable to get local issuer certificate" error, you need to set an environment variable NODE_TLS_REJECT_UNAUTHORIZED with value 0 in your Windows system, and then restart the two Auth0 services. For more information, see Creating and Modifying Environment Variables on Windows.

      Link to LDAP

      1. Once you have entered the TICKET URL, you need to enter the LDAP settings:
        httpsfilesreadmeio0e711ac-adldap-connector-admin-settings.png

      • LDAP Connection String (e.g., ldap://ldap.internal.acme.com): This is the protocol + the domain name or IP address of your LDAP server. Your LDAP server is the local domain controller where Active Directory is installed. The protocol can be either LDAP or LDAPS. If you need to use LDAPS make sure that the certificate is valid in the current server (auto-populate).
      • Base DN (eg: dc=acme,dc=com): This is the base container for all the queries performed by the connector (auto-populate).
      • Username (eg: cn=svcauth0,dc=services,dc=acme,dc=com): The full name of a user with administrator rights to perform queries.
      • Password: The password of that user.
      • No need to fill in any of the other fields.

      Once you submit the above information, the connector will perform a series of tests:
      httpsfilesreadmeio1dbed76-adldap-connector-admin-settings-ok.png
      Make sure that all tests are in green.
      2. Apply custom configuration to the connector config file.
      The config.json file is the AD/LDAP Connector's main configuration file. The file is located in the install directory for the AD/LDAP Connector, which (for Windows) is usually found at C:\Program Files (x86)\Auth0\AD LDAP Connector.
      3. Add the following row into the json file (can be opened in any text editor) right after the second row:

      Shell
      `"LDAP_USER_BY_NAME": "(mail={0})",`

      360008228339ScreenShot2020-01-21at145845.png

      4. Save the config.json file.

      Note - The integration will not be successful unless all users have their email addresses filled in.

      360008228519ScreenShot2020-01-21at145829.png
      5. Restart the AD/LDAP Connector service (the Auth0 ADLDAP and Auth0 ADLDAP Admin services in Windows).

      360008229359mceclip2.png

      Congratulations, your AD/LDAP is installed, connected, and ready to use within Harmony SASE.

      6. To prevent unauthenticated LDAP bind requests (unauthorized access to directory information and protecting sensitive data from potential exploitation):

      1. Open ADSI Edit (press Win + R, type adsiedit.msc, and press Enter).
      2. In ADSI Edit, right-click on ADSI Edit at the top of the left navigation pane and select Connect to.
      3. Connect to the Configuration Naming Context.
      4. In the left navigation pane, expand Configuration > Services > Windows NT.
      5. Right-click Directory Service and select Properties.
      6. In the Attributes list, find msDS-Other-Settings.
      7. Select msDS-Other-Settings and click Edit.
      8. In the Value to add field, enter DenyUnauthenticatedBind=True and click Add.
      9. Click OK to save your changes.

      Recommendations

      • Post-installation, a browser screen will prompt you to enter the TICKET URL, which identifies this connector in Harmony SASE.
      • Enter LDAP settings like the LDAP Connection String, Base DN, Username, and Password.

      Troubleshooting

      If you face any problems during or after the setup, please review your settings carefully to ensure that everything matches the instructions. Specifically, refer to the troubleshooting page on the AD server. Double-check the IP addresses and other details you entered during setup, as they might be incorrect and cause issues. Additionally, please ensure that the local clock on the AD server is accurate to avoid any clock skew issues. If you continue to experience problems, please contact our dedicated support team for assistance.


      Support Contacts

      If you have any difficulties or questions, don't hesitate to contact Harmony SASE's support team. We offer 24/7 chat support on our website at Perimeter81.com, or you can email us at sase-support@checkpoint.com. We're here to assist you and ensure your VPN tunnel setup is a success


      Was this article helpful?