Hi Nathan,
ZAP should be able to handle any form of authentication, as long as you can provide the right information.
For example - if your app uses 2FA and you cant get the 2FA token to ZAP then theres not much we can do :(
We're trying to get ZAP to autodetect the most common forms of authentication and session handling, however we know there will alwys be cases where we cant do this.
Luckily the first thing we implemented was low level support, so you should be able to use that.
You will need to completely understand how your app's authentication and session handling works and then configure ZAP to understand it.
If anything there doesnt make any sense then do ask here.
Any if you think ZAP cannot handle your particular usecase then also let us know - we'll aim to update ZAP to handle such cases.
Many thanks,
Simon