Changelog
All notable changes to this add-on will be documented in this file.
The format is based on Keep a Changelog.
0.38.0 - 2026-04-14
Fixed
- Correct reported username/password fields’ state in the Authentication Report.
0.37.0 - 2026-03-31
Added
- Support for Microsoft login in a pop-up window
0.36.0 - 2026-03-19
Changed
- Maintenance changes.
Fixed
- Autodetect HTTP authentication, and added more auth diagnostics.
0.35.0 - 2026-03-02
Fixed
- Exception in authentication diagnostics.
- Ensure the login link verification URL has both logged in and out indicators.
Changed
- Maintenance changes.
0.34.0 - 2025-12-15
Changed
- Update minimum ZAP version to 2.17.0.
0.33.0 - 2025-12-03
Added
- Handle account selection and TOTP step in Microsoft login.
- Allow to include domains completely and partially out of scope in the Authentication Report.
Changed
- Fail the Microsoft login if not able to perform all the expected steps.
- Track GWT headers.
- Handle additional exceptions when processing JSON authentication components.
- Improved performance of the Session Detection scan rule.
Fixed
- Do not include known authentication providers in context.
- Ensure all domains accessed during authentication are included in the Authentication Report.
0.32.0 - 2025-11-07
Changed
- Track authentication headers with key in the name.
- No longer quote domains as these will not get counted as valid URLs in the Automation Framework.
0.31.0 - 2025-11-05
Added
- Domains to auth tester.
0.30.0 - 2025-11-04
Added
- Click on button when login form does not handle return in Browser Based Authentication.
- Handle password fields by ID and name in Browser Based Authentication.
- Check div elements when searching for login links.
Changed
- Maintenance changes
- Depend on newer version of Zest add-on.
Fixed
- Inform when the Authentication Report being imported does not contain any diagnostics.
0.29.0 - 2025-09-18
Added
- Add login word variant for Spanish.
- Log exception during authentication with diagnostics enabled.
- Add the statistics of the site of the verification URL to the Authentication Report.
- Add Authentication Report section for the domains accessed during the authentication.
Changed
- Update alert references to latest locations to fix 404 and resolve redirection.
- Search also for login elements with ARIA role button.
- Show always the diagnostic HTTP messages in the Sites tree and History tab when importing the Authentication Report.
- Include the site in the site statistics of the Authentication Report.
Fixed
- Collect the current value of the element’s attributes for the authentication diagnostics.
- In the Authentication Report set authentication successful only when the login was verified with the indicators.
0.28.0 - 2025-09-02
Added
- Add wait authentication step to Browser Based Authentication.
- Include Web Element’s selector in the Authentication Report.
- Support for tracking authentication and CSRF headers automatically for Header based auth.
- Add Authentication Report section for the log file and for the Automation Framework plan.
- Support for step delay in Browser Based Authentication, which replaces the auth tester “demo mode”.
- Support for min wait for time in Client Script Authentication.
- Allow to manage the authentication diagnostics through the GUI.
Changed
- Now depends on minimum Common Library version 1.35.0 and Zest version 48.9.0.
- Send the referer header on verification if set on the original request.
- Removed requirement to set at least one header in the GUI for Header-Based Session Management.
- Include step for errors in the authentication diagnostics.
- Include messages’ RTT in the Authentication Report.
- Browser based authentication to also support HTTP basic authentication for Firefox.
- Verification rule to improve detection.
- Add support for Microsoft login in Browser Based Authentication.
- Consider login like URLs as candidates for verification URL.
Fixed
- Do not fail the authentication on diagnostic errors.
- Do not configure poll authentication verification without logged in indicator.
- Handle errors collecting the browser storage diagnostics.
- Fix proxy errors during authentication with Client Script Based Authentication.
0.27.0 - 2025-07-03
Added
- Support for recorded scripts in the Authentication Tester.
Changed
- Updated to depend on Zest add-on 48.8.0.
0.26.0 - 2025-06-20
Added
- Add configuration support for the wait time after Client Script Based Authentication.
- Include the Web Element being interacted with in the Client Script Based Authentication diagnostics.
- Allow to enable authentication diagnostics for Client Script and Browser Based Authentication through the GUI.
- Automation Framework errors to the Authentication Report.
- Replace TOTP token during Client Script Based Authentication.
- Include more diagnostics in Client Script and Browser Based Authentication methods.
- Improve Authentication Report:
- Add the ID of the step to make it easier to match with extracted screenshots.
- Include the script used by the Client Script Based Authentication.
- Add the initiator to the HTTP Messages to know what those messages correspond to.
- Include the tag name of the Web Element, now collecting
buttons along withinputs.
- Detection of session tokens in non standard headers.
- Search for username/password fields under shadow DOMs with Browser Based Authentication.
Changed
- Warn when the recorded script used with Client Script Based Authentication does not launch a browser.
- Updated to depend on Zest add-on 48.6.0.
- Maintenance changes.
- Depend on reports 0.39.0 to include AF errors.
- Use Header Based Session Management configuration to find a better candidate authentication message with Client Script and Browser Based Authentication methods.
- Client Script authentication to refresh the page of no suitable verification URL found.
- Wait for the detection of the session method in Client Script Based Authentication method.
- Include the name of the interaction in the Client Script Based Authentication diagnostics.
- Clear fields before sending keys for Browser Based Authentication, including when using steps.
- Do not add an empty line to the start of the Other Info of Session Management Response Identified scan rule’s alerts.
- Update the Client Script Based Authentication help page with the new Automation Framework
scriptInlinefield. - The Authentication Request Detection and Session Management Detection scan rules now skip resources (images, css, js, etc) which are unlikely to be relevant.
- The Verification Detection scan rule now skips messages that seem related to login/logout/registration functionality.
- Now depends on minimum Common Library version 1.33.0.
Fixed
- Correct descriptions of the Zest script steps in the Authentication Report.
- Fix loading/saving of Client Script Based Authentication through the GUI.
- Inject user credentials into the script when running the Client Script Based Authentication browser integration.
- Delay when recording diagnostics.
- Allow to use zero login page wait for Client Script and Browser Based Authentication methods through the GUI.
- Ensure Client Script Based Authentication method has a clean state when reauthenticating.
- Handle missing username field in Browser Based Authentication.
- Correct the processing of cookies with the same name in Header Based Session Management method.
- Correct redirection handling when checking verification URLs.
- Verification URL comparison.
- Use the session token from JSON string response.
- Do not auto configure the Header Based Session Management method with duplicated session tokens.
- Ensure that auth messages with both known and unknown Session tokens are correctly processed.
- Respect Client Script Based Authentication’s Login Page Wait when authenticating in browsers (e.g. AJAX Spider).
- Correct handling of JSON arrays in the Authentication Request Identified scan rule.
0.25.0 - 2025-03-25
Changed
- Use TOTP data defined under user credentials for Client Script and Browser Based Authentication, when available.
- Maintenance changes.
- Depend on newer version of Common Library add-on.
Added
- The Authentication Report now includes information around authentication failures (if applicable).
0.24.0 - 2025-03-21
Added
- Document custom steps for Browser Based Authentication.
- Document Authentication Report diagnostics data.
- Sanitized post data to auth diagnostics.
- Help content for configuration and use of Header Based Session Management via ZAP API (these additions will only work properly when used with ZAP 2.16.1 or later).
Changed
- Add any session related cookies which are not being tracked.
- Ignore non proxied requests in auth tester diagnostics.
- Replace credentials with special tokens.
- Rewrite of the auth request detection code to handle more cases.
- Add domain to context if creds posted to it and using using auto-detect for session management.
- Skip disabled authentication steps when creating the context from the Authentication Tester dialog.
Fixed
- Allow the Client Script Authentication, and Browser Based Authentication method types as well as Header Based Session Management to be configured via the API (these fixes will only work properly when used with ZAP 2.16.1 or later).
- Bug where some of the data structures were not being reset when the session changed.
- Address concurrent modification exceptions.
0.23.0 - 2025-03-04
Added
- If authentication fails then try to find a likely looking login link.
- Persist diagnostics to the session and include it in the Authentication Report (JSON) for Client Script and Browser Based Authentication methods.
- A reset button.
- Checks to try to find a verification URL with a login link, if nothing better has been found.
Changed
- Prefer form related fields in Browser Based Authentication for the selection of username field.
- Tweaked the auth report summary keys.
- Only check URLs and methods once for being good verification requests.
- Added API support to the browser based auth method proxy.
Fixed
- Correctly read the API parameters when setting up Browser Based Authentication.
- Tweaked auth report output to ensure that values are properly escaped.
- Report to use better stats with browser based auth.
- Session handling to cope with X-CSRF-Token headers.
0.22.0 - 2025-02-12
Added
- Initial authentication report (JSON).
0.21.0 - 2025-02-10
Fixed
- Delays identifying verification due to tests being performed on too many unlikely URLs (such as images).
0.20.0 - 2025-02-07
Changed
- Reduce add-on size.
- Improved session management detection.
Fixed
- Maintain the correct cookie state when using client script authentication.
- Do not close windows when running client auth in the spiders.
- Always close all of the windows when running client auth not in the spiders.
0.19.0 - 2025-02-04
Added
- Added support for Client Script Authentication when used in conjunction with the Ajax Spider add-on or the Client Spider via the Client Side Integration add-on.
- Add support for custom authentication steps in Browser Based Authentication.
Fixed
- Reset always the state of the demo mode in the Authentication Tester dialogue.
0.18.0 - 2025-01-27
Changed
- Ignore non-displayed fields when selecting the user name and password.
- Use single displayed field for user name, e.g. multi step login.
Fixed
- Input fields that do not explicitly declare their type were no longer being chosen by the Browser Based Authentication.
0.17.0 - 2025-01-09
Changed
- Update minimum ZAP version to 2.16.0.
- Depend on Passive Scanner add-on (Issue 7959).
- Address deprecation warnings with newer Selenium version (4.27).
- Optionally depend on the Client Integration add-on to provide Browser Based Authentication to the Client Spider.
0.16.0 - 2024-11-06
Fixed
- Address concurrency issue while passive scanning with the Session Management Response Identified scan rule (Issue 8187).
0.15.1 - 2024-09-02
Changed
- Restored stats removed in previous release as these could be used in AF tests.
0.15.0 - 2024-08-28
Changed
- Maintenance changes.
Fixed
- Bug in session detection scan rule which impacted performance.
0.14.0 - 2024-07-31
Fixed
- Potential timing issue trying to use browser based auth to authenticate before the session management method has been identified.
- Timing issue with session management detection.
0.13.0 - 2024-05-07
Changed
- Update minimum ZAP version to 2.15.0.
- Maintenance changes.
0.12.0 - 2024-02-06
Changed
- Handle traditional apps better in authentication detection dialog.
- Make cookies set in auth request available to header based session management.
Fixed
- Correct HTTP field names shown in diagnostic data.
0.11.0 - 2024-01-10
Changed
- Maintenance changes.
- Dropped “to Clipboard” from ZAP copy menu items or buttons (Issue 8179).
- Update cookies in header based session management, to cope with apps that set them via JavaScript.
Fixed
- Read the user details from the session rather than the individual messages, which could cause an NPE.
0.10.0 - 2023-10-12
Changed
- Update minimum ZAP version to 2.14.0.
- Maintenance changes.
0.9.0 - 2023-07-11
Added
- Direct support for handling browser based authentication in the AJAX spider.
- Support for cookie based session management.
Changed
- Update minimum ZAP version to 2.13.0.
0.8.0 - 2023-06-06
Changed
- Prefer username fields with known id/name strings.
Fixed
- Correct example alert of Session Management Response Identified scan rule.
0.7.0 - 2023-05-23
Added
- Authentication tester dialog.
Changed
- Promoted to Beta
0.6.0 - 2023-05-09
Added
- Support for login pages where the username has to be submitted before the password field is accessible.
0.5.0 - 2023-05-04
Added
- Support for verification type of “autodetect” (post 2.12).
Fixed
- Ensure verification processor shut down on exit, otherwise the AF hangs.
0.4.0 - 2023-04-28
Added
- Support for session management identification.
- Support for auto-detect authentication.
- Support for auto-detect session management.
- Support for auto-detect verification.
Fixed
- Clear launched browser authentication when disabled, otherwise it would prevent enabling it again.
0.3.0 - 2023-03-13
Added
- Support for browser based authentication.
0.2.0 - 2023-02-08
Added
- Support for header based session management.
Fixed
- Code link in help.
0.1.0 - 2023-01-17
Added
- Support of authentication request identification and configuration.