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 authenticate with a Validate server that is supported by SAML or OIDC, you need to install version 24.2 or newer of kwauth from one of the following locations:

If you want to authenticate with a Validate server that is supported by SAML or OIDC and continue to use version 24.1 or earlier of your other desktop or build tools, you can install the newest 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.