簡體   English   中英

在WIF + Web場方案中是否完全有必要實現安全令牌緩存?

[英]Is it strictly necessary to implement a security token cache in a WIF + Web Farm scenario?

我們正在嘗試在.Net 4.5 Web場中實現WIF。 我們正在使用共享的機器密鑰,以允許多個節點解密FedAuth cookie。 我們正在與此有關的一些問題,並正在調試它們。

當我們一直在尋找描述WIF + Web場配置的博客文章/文章/文檔時,經常會看到共享令牌緩存的提及。 許多人將緩存描述為有助於提高性能或處理過大的Cookie。 但是,其他人似乎暗示,要使WIF完全起作用,這是絕對必要的 從上面的MSDN文章:

在[Web場]方案中,默認的WIF設置...將不起作用,因為令牌保護和令牌緩存均取決於特定的計算機。

強調我的。

因此,我的問題是:為了使WIF在Web場中工作,是否真的有必要實施共享令牌緩存? 如果是這樣,您能幫助我了解緩存數據的性質和目的嗎?

僅當您要在服務器上緩存令牌時才需要令牌緩存。

SAM支持一種稱為“參考令牌”的模式-使用此模式,cookie僅包含一個標識符,而實際的主體(如果使用+引導上下文)則緩存在服務器上。

WIF對該緩存的默認實現是本地內存,因此Web場需要共享緩存。 但僅當使用參考模式時-這不是默認設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM