All notable changes to this add-on will be documented in this file.
The format is based on Keep a Changelog.
- Document custom steps for Browser Based Authentication.
- Document Authentication Report diagnostics data.
- Sanitized post data to auth diagnostics.
- Add any session related cookies which are not being tracked.
- Ignore non proxied requests in auth tester diagnostics.
- Replace credentials with special tokens.
- 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
- 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.
- 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.
- 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
- Initial authentication report (JSON).
0.21.0 - 2025-02-10
- Delays identifying verification due to tests being performed on too many unlikely URLs (such as images).
0.20.0 - 2025-02-07
- Reduce add-on size.
- Improved session management detection.
- 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 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.
- Reset always the state of the demo mode in the Authentication Tester dialogue.
0.18.0 - 2025-01-27
- Ignore non-displayed fields when selecting the user name and password.
- Use single displayed field for user name, e.g. multi step login.
- 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
- 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
- Address concurrency issue while passive scanning with the Session Management Response Identified scan rule (Issue 8187).
0.15.1 - 2024-09-02
- Restored stats removed in previous release as these could be used in AF tests.
0.15.0 - 2024-08-28
- Maintenance changes.
- Bug in session detection scan rule which impacted performance.
0.14.0 - 2024-07-31
- 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
- Update minimum ZAP version to 2.15.0.
- Maintenance changes.
0.12.0 - 2024-02-06
- Handle traditional apps better in authentication detection dialog.
- Make cookies set in auth request available to header based session management.
- Correct HTTP field names shown in diagnostic data.
0.11.0 - 2024-01-10
- 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.
- Read the user details from the session rather than the individual messages, which could cause an NPE.
0.10.0 - 2023-10-12
- Update minimum ZAP version to 2.14.0.
- Maintenance changes.
0.9.0 - 2023-07-11
- Direct support for handling browser based authentication in the AJAX spider.
- Support for cookie based session management.
- Update minimum ZAP version to 2.13.0.
0.8.0 - 2023-06-06
- Prefer username fields with known id/name strings.
- Correct example alert of Session Management Response Identified scan rule.
0.7.0 - 2023-05-23
- Authentication tester dialog.
- Promoted to Beta
0.6.0 - 2023-05-09
- Support for login pages where the username has to be submitted before the password field is accessible.
0.5.0 - 2023-05-04
- Support for verification type of "autodetect" (post 2.12).
- Ensure verification processor shut down on exit, otherwise the AF hangs.
0.4.0 - 2023-04-28
- Support for session management identification.
- Support for auto-detect authentication.
- Support for auto-detect session management.
- Support for auto-detect verification.
- Clear launched browser authentication when disabled, otherwise it would prevent enabling it again.
0.3.0 - 2023-03-13
- Support for browser based authentication.
0.2.0 - 2023-02-08
- Support for header based session management.
- Code link in help.
0.1.0 - 2023-01-17
- Support of authentication request identification and configuration.