Thanks Simon for your response.
I saw that make-your-life-easier page so wanted to see if anyone done anything specific to work with Azure AD. The 2 FA I may be able to disable for a test user but again not in my control, but I understand automation tool cannot do magic. In selenium functional automation I am using TOTP to handle 2 FA.
Anyway but my first challenge is for ZAP to handle the Azure login box itself. Has anyone done this and it works?
Regarding the single page architecture. When the JS code finds no auth token exists in session storage then it shows login form. On signing through the login form user is logged in. All rendering of html is happening via JS code only. So far I could see that logged-in/logged-out indicator works based on response body only.
Thanks