我想利用OutputCache屬性對Controller中的Action進行授權檢查。基於related thread,我可以告訴下面的設計有意義,我一直在尋找反饋或更正。
換句話說:
1.客戶端調用其中有我的自定義授權篩選器屬性
2中的過濾器的調用的HTTPClient向Web API控制器上的另一個動作(在同一個站點)
控制器上的動作 3.此操作具有outputcache屬性,以確保我不會重複訪問檢查相同的參數
問題我有:
1.我使用OutputCache是否合適?我假設一個5分鐘的緩存生存期。
2.在步驟#2中,我的授權過濾器調用HttpClient調用來確保構建和使用緩存管道的唯一方法?從ActionFilter中調用Web API操作以利用outputcache重複授權
有幾個相關的線程,但我不能完全找到一個試圖使用這種模式進行授權。