When a user signs into Microsoft Teams, Outlook, or any modern web app, they authenticate once and the app issues a session token so they aren’t asked to re-verify on every click. That token — not the password, not the MFA prompt — is what the app actually checks from then on. It’s convenient, and it’s also the reason session hijacking works even against organisations that have done MFA correctly.
Steal that token, and an attacker inherits the session exactly as it stood the moment it was issued — fully authenticated, MFA already satisfied, no further prompts required. There are two distinct ways this actually happens in practice, and they call for different mitigations.