Tiene una aplicación web ASP.NET Core que utiliza Microsoft.Identity.Web para iniciar sesión de usuarios y adquirir tokens para llamar a una API downstream. La aplicación se ejecuta en múltiples instancias de App Service detrás de un balanceador de carga y se escala horizontalmente con frecuencia. A los usuarios se les solicita iniciar sesión más a menudo de lo esperado, y las llamadas a AcquireToken acceden a la red con frecuencia después de eventos de escalado. ¿Qué debería implementar para mejorar la reutilización de tokens entre instancias? Elija dos.
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Configure Microsoft.Identity.Web para usar AddDistributedTokenCaches y respaldarlo con Azure Cache for Redis como proveedor de IDistributedCache., Implemente la serialización de la caché de tokens de MSAL en un almacén compartido (como Redis o SQL) para flujos de cliente confidenciales y Web APIs utilizando extensiones de MSAL..
Por qué esta es la respuesta
Las opciones correctas abordan la necesidad de una caché de tokens distribuida para aplicaciones escaladas horizontalmente. Cuando una aplicación ASP.NET Core se ejecuta en varias instancias, la caché de tokens predeterminada en memoria de MSAL no se comparte entre ellas. Esto significa que si un usuario cambia de instancia (lo cual es común con
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta