Готовность к работе с Azure / веб-фермами SecurityTokenCache

Наш сайт использует ADFS для аутентификации. Чтобы уменьшить полезную нагрузку cookie при каждом запросе, мы включаем IsSessionMode (см. Ваши cookie-файлы fedauth на диете ).

Последнее, что нам нужно сделать, чтобы это заработало в нашей среде с балансировкой нагрузки, - это реализовать готовый к использованию SecurityTokenCache для фермы. Реализация кажется довольно простой, меня в основном интересует выяснить, есть ли какие-то подводные камни, которые мы должны учитывать при работе с методами SecurityTokenCacheKey и TryGetAllEntries и TryRemoveAllEntries (SecurityTokenCacheKey имеет настраиваемую реализацию методов Equals и GetHashCode).

Есть ли у кого-нибудь такой пример? Мы планируем использовать AppFabric в качестве резервного хранилища, но будет полезен пример использования любого постоянного хранилища - таблица базы данных, хранилище таблиц Azure и т. Д.

Вот некоторые места, которые я искал:

  • В ] PDC09 сеанс Херви Уилсона он использует DatabaseSecurityTokenCache. Мне не удалось найти образец кода для его сеанса.
  • На странице 192 превосходной книги Витторио Берточчи «Программирование Windows Identity Foundation» он упоминает о загрузке образца реализации готового к использованию Azure SecurityTokenCache на веб-сайт книги . Мне тоже не удалось найти этот образец.

Спасибо!

jd

3/16/2012 ОБНОВЛЕНИЕ Блог Витторио ссылается на образец с использованием нового материала .net 4.5:

ClaimsAwareWebFarm Этот образец является ответом на отзывы, которые мы получили от многих из вас, ребята: вам нужен образец, показывающий готовый кеш сеанса фермы (в отличие от tokenreplycache), чтобы вы могли использовать сеансы по ссылке вместо обмена большими файлами cookie; и вы попросили более простой способ защиты файлов cookie на ферме.

19
задан Jeremy Danyow 16 March 2012 в 12:35
поделиться