My company has an external auth provider for the whole organization, and MFA is required (push notification to a phone app). This all works well and I agree with it, BUT they have configured the credentials to expire in 20 minutes. In practice this means everyone in the company is typing their password and fiddling with their phone dozens of times per day to work with any application except for email (somehow it gets away with caching the credentials).
Timeouts for credentials are good, but does this aggressively low setting actually provide increased security?


Is it a hard 20min expiration or after 20 min of idle/no use?
We have saleforce at work, and the websites asks for credentials after like 10 min of inactivity. Very frustrating since if you focus on your IDE for 15min then go back to admin panel you need to relogin. So people just developed some extensions that keep the session alive and to also autofill the 2FA. Other wise we loose like 1h of just logininper day.
It’s a hard expiration, it can hit while you are using a thing.
Well this not security. I think they just misconfigured something.