The application as the authorization server
Our earlier design exchanged the user's login for a backend token at an external identity provider. It worked, but long-lived sessions and token exchange did not mix well, and users saw “login expired” after idle periods. Letting VamiGRC be the authorization server removed that class of problems.
