How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Authentication Helper Add-on Changelog

calendar_today January 1, 0001 person domain owasp-zap

Changelog All notable changes to this add-on will be documented in this file. The format is based on Keep a Changelog . 0.39.0 - 2026-05-06 Changed Do not attempt to extract session tokens from big responses, to reduce memory usage, which are more likely to represent application data rather than having session tokens. Fixed Improve detection of finished Microsoft login. 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 button s along with input s. 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 scriptInline field. 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.

open_in_new Read original post