Work with authentication in WPM recordings
Starting in WPM 2020.2, you can create recordings that capture credentials for the following types of authentication:
- Basic Authentication
- NT LAN Manager (NTLM) authentication
- Digest authentication
When recording a sequence that navigates to a page that uses Basic, NTLM, or Digest authentication, the Web Transaction Recorder prompts you to enter credentials, as shown here:
After you apply credentials to a recording, a Key icon appears at the top of the Recorded Steps pane. Click that icon to display a list of applied authentications, and then click the Options () icon to see details about any particular one.
A single step can include multiple types of authentication, as shown in the following figure of a recorded step with domain, proxy server, and certificate authentication. Click the Options () icon to display available commands for that row, such as Edit or Delete.
To modify existing credentials (for example, if a password expires), click the Key icon, and then click the Options menu.
Note the following details about authentication in recordings created in the Web Transaction Recorder:
This functionality is not supported if FIPS mode is enabled. "401 Unauthorized" messages will appear during playback.
Removing a step that includes authentication may render later steps and actions inaccessible, blocking playback. It may be easier to start over with a new recording.
- Bindings for Basic, NTLM, and Digest authentication include the URL of a secured page (or portion of a page) and credentials such as Username and Password. Playback fails if the secured page URL doesn't match the binding URL. Remove the original binding and create a new binding instead. You may need to recreate the entire recording if WPM cannot match it with the URL property of the binding.
- NTLM authentication is not supported in WPM recordings saved to Pingdom as Transaction Checks.
- If authentication fails, the step is highlighted in red, as shown here.
Additional topics related to authentication include: