Enterprise Connect

MSI deployment of Windows Workstation Authentication

Once the MSI package is generated post the MSI Updater client, it is ready to be deployed to your end user’s workstations.

The three options for deployment are:

  1. Through a silent installation. This installation type should be used for organizational and other large-scale deployments.

  2. Through the Installation Wizard.

  3. Through your preferred distribution tool.

The MSI package to be used is generated from the MSI Updater client, as described in Configure the MSI Updater client. The following sections will reference a WorkstationAuthentication.msi file. Substitute those references with your outputted file.

Perform silent installation

Silent installation allows administrators to manually install workstation authentication or push the installation to all client workstations from a central tool silently without disturbing the end user’s workstation.

This is the preferred method for organizational and other large-scale deployments.

Before performing installation with software distribution tools, make sure the Visual C++ 2017 (or later) Redistributable (x64)/(x86) - 14.30.30704.0 is installed. If this package is not installed, the installation will abort and an error message will be displayed.

Administrator permissions are required to run the workstation authentication for Windows MSI.

To perform silent installation:

  1. Open the command prompt as an administrator, and run workstation authentication.msi.

  2. Run Workstation Authentication.msi:

    C:\>msiexec -i Workstation Authentication – xx_xxx_xx.msi /qn
  3. If you want the workstation authentication credential provider to be disabled on some workstations after installation (allowing for gradual deployment), refer to Enable/disable the workstation authentication CP post-installation.

Perform deployment using the Installation Wizard

This method deploys the MSI package using the workstation authentication installation wizard. All required components (including the Visual C++ Redistributable) are automatically installed as part of the deployment.

This deployment option must be run directly from the end user’s workstation.

To deploy workstation authentication using the installation wizard:

  1. To launch the wizard, run the updated workstation authentication MSI file. This is the outputted file from the MSI Updater client, as described in configuring-windows-msiupdater.adoc#configure_the_msiupdater_client.

    A warning screen from Windows Defender can pop up stating "Windows Protected your PC". Click More Info > Run anyway to continue to run the MSI file.

  2. On the Welcome page, click Next.

    client install wizard intro screen
  3. On the page that opens, accept the license agreement, and then click Next.

  4. To begin the installation, click Install.

    client install wizard install screen

    A status bar is displayed during the installation process.

  5. To exit the wizard, click Finish.

    client install wizard finish screen

Perform installation through distribution tools

Follow the steps below to push the installation through your endpoint management or software distribution tool.

Administrator permissions are required to run the workstation authentication for Windows MSI.

To push installation through distribution tools:

  1. Open and run your distribution software.

  2. Install Visual C++ 2017 (or later) Redistributable (x64)/(x86) - 14.30.30704.0.

  3. Open the command prompt as Admin, and run Workstation Authentication.msi:

    C:\> Workstation Authentication – xx_xxx_xx.msi /qn

    Substitute the file name with your outputted, deployment specific, MSI file.

Windows Registry Keys post-deployment

Upon deployment of your specific MSI file, registry keys are created/updated on the target Windows machine. To reference the specific registry keys pertaining to Windows Workstation Authentication:

  1. Open Registry Editor as an administrator.

  2. Navigate to Enterprise Connect specific registry keys by going to HKEY_LOCAL_MACHINE > SOFTWARE > SecretDoubleOctopus.

  3. From here, select the various tabs to see the specific values of the Registry Keys. You will notice values that you configured during the Configure the MSI Updater client process.

    MSI Updater - ForgeRock tab registry keys

    During the MSI Updater client configurations, on the ForgeRock tab, the corresponding registry key and values (under the ForgeRock directory) are shown below:

    registry keys forgerock tab
    MSI Updater - Advanced tab registry keys

    During the MSI Updater client configurations, on the advanced tab. The corresponding registry key and values (under the WCPS directory) are shown below:

    registry keys advanced tab

Changing the registry key values must only take place if required (for example, resetting the Offline OTP process). Otherwise, all configurations should come through configuring the MSI Updater client for consistent values on all Windows workstations.

Windows Workstation Authentication installation/configuration checklist
  • Download and install the binaries from Backstage (you must be logged in). This includes the base MSI file as well as the MSI Updater client.

  • Pre-configure the relevant journey(s).

  • Install the MSI Updater client on an administrative Windows machine.

  • Configure the MSI Updater client specific to your organization’s needs.

  • (Optional) Consider additional configurations.

  • Deploy the generated MSI file through your desired mechanism.

  • Verify and test your deployment.