Tengo la funcionalidad cuando el usuario no acepta el Permiso (la primera vez que inicia sesión), lo redirecciono a la página de inicio de sesión. Dado que el token se almacena en caché, muestra constantemente la página de permisos.
¿Hay alguna manera de borrar el token que está en caché?
No creo que sea MSAL el que está almacenando en caché allí, es Azure AD. Puede especificar un parámetro de consulta de aviso a la solicitud para cambiar lo que hace Azure AD: https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-implicit-grant-flow#send -la-solicitud de inicio de sesión (desplácese hacia abajo hasta la tabla y busque el parámetro de solicitud para las opciones).
Por ejemplo, prompt=select_account forzará un selector de cuenta.