Azure / web-farm ready SecurityTokenCache

Nuestro sitio usa ADFS para la autenticación. Para reducir la carga útil de las cookies en cada solicitud, estamos activando IsSessionMode (consulte Tus galletas fedauth en una dieta).

Lo último que debemos hacer para que esto funcione en nuestro entorno de carga equilibrada es implementar un SecurityTokenCache listo para la granja. La implementación parece bastante sencilla, estoy interesado principalmente en averiguar si hay problemas que debemos considerar al tratar con SecurityTokenCacheKey y los métodos TryGetAllEntries y TryRemoveAllEntries (SecurityTokenCacheKey tiene una implementación personalizada de los métodos Equals y GetHashCode).

¿Alguien tiene un ejemplo de esto? Estamos planeando usar AppFabric como el almacén de respaldo, pero un ejemplo que use cualquier almacén persistente sería útil: tabla de base de datos, almacenamiento de tabla Azure, et

Aquí hay algunos lugares que he buscado:

InHervey Wilson, sesión PDC09 él usa un DatabaseSecurityTokenCache. No he podido encontrar el código de muestra para su sesión.En la página 192 del excelente libro de Vittorio Bertocci, "Programming Windows Identity Foundation", menciona la carga de una implementación de muestra de un SecurityTokenCache listo para Azure en el sitio web del libro. Tampoco he podido encontrar esta muestra.

¡Gracias

jd

16/03/2012 ACTUALIZACIÓN Blog de Vittorio enlaces a una muestra utilizando el nuevo material .net 4.5:

ClaimsAwareWebFarm Esta muestra es una respuesta a los comentarios que recibimos de muchos de ustedes: querían una muestra que muestre un caché de sesión listo para la granja (en lugar de un tokenreplycache) para que pueda usar sesiones por referencia en lugar de intercambiar grandes cookies; y usted solicitó una forma más fácil de proteger las cookies en una granja.

Respuestas a la pregunta(2)

Su respuesta a la pregunta