Installing the Auth Tools package

What is the Auth Tools package?

The Auth Tools package is a zip archive that contains version 24.2 or newer of kwauth.

The following platforms are supported for the Auth Tools package: Supported platforms

Why install the Auth Tools package?

To utilize SAML or OIDC authentication, ensure your Validate server is version 2024.2 or later. Additionally, install version 24.2 or newer of kwauth from one of the following packages:

If you are using SAML or OIDC and wish to continue using version 24.1 or earlier of your desktop or build tools (excluding kwauth), you can install the latest version of kwauth as standalone software from the Auth Tools package.

When is the Auth Tools package required?

If the Validate server is configured to use either SAML or OIDC, you must install kwauth from the Auth Tools package under any of the following conditions:

  • You are a desktop user with the Visual Studio extension installed, and you are using only the classic engine for analysis.
  • You are a desktop user with the Visual Studio extension installed, and you are using a version of the modern engine for analysis that is supported by version 24.1 or earlier of the command line tools.
  • You are running a build process through version 24.1 or earlier of the kwbuildtools package.
  • You are using version 24.1 or earlier of the command line tools package, or a plug-in that comes with it.
  • You are using a plug-in that allows you to specify a version of the command line tools to support analysis, and you specified version 24.1 or earlier.

Install the Auth Tools package

Prerequisite: The Auth Tools package requires access to a Validate server.

As of 2023.4, the Klocwork desktop tools cannot connect to previous Klocwork servers. To connect the Klocwork desktop tools to the Klocwork server, use the same release version for both.

Unzip kwauthtools.<version>.<platform>.zip to your desired location on your local machine.

Make sure that the Auth Tools bin folder in your your PATH environment variable is listed ahead of any other 2024.1 or earlier tools packages that contain kwauth.