Azure / web-farm pronto SecurityTokenCache

Nosso site usa o ADFS para autenticação. Para reduzir a carga útil do cookie em cada solicitação, ativamos o IsSessionMode (consulte Seus cookies fedauth em uma dieta).

A última coisa que precisamos fazer para que isso funcione em nosso ambiente de carga equilibrada é implementar um SecurityTokenCache pronto para farm. A implementação parece bastante direta, estou interessado principalmente em descobrir se há alguma dica que devemos considerar ao lidar com os métodos SecurityTokenCacheKey e TryGetAllEntries e TryRemoveAllEntries (SecurityTokenCacheKey tem uma implementação personalizada dos métodos Equals e GetHashCode).

Alguém tem um exemplo disso? Planejamos usar o AppFabric como loja de backup, mas um exemplo usando qualquer loja persistente seria útil: tabela de banco de dados, armazenamento de tabela do Azure et

Aqui estão alguns lugares que eu procurei:

Dentro Sessão PDC09 de Hervey Wilson ele usa um DatabaseSecurityTokenCache. Não consegui encontrar o código de exemplo para a sessão dele.a página 192 do excelente livro de Vittorio Bertocci, "Programming Windows Identity Foundation", ele menciona o upload de uma implementação de amostra de um SecurityTokenCache pronto para o Azure no site do livro. Também não consegui encontrar esse exemplo.

Obrigado

jd

16/03/2012 ATUALIZAÇÃO Blog do Vittorio vincula a uma amostra usando o novo material .net 4.5:

ClaimsAwareWebFarm Este exemplo é uma resposta ao feedback que recebemos de muitos de vocês: você queria um exemplo mostrando um cache de sessão pronto para farm (em oposição a um tokenreplycache) para poder usar sessões por referência em vez de trocar grandes cookies; e você pediu uma maneira mais fácil de proteger cookies em uma fazenda.