TokenCacheExtensions.SetCacheOptions(ITokenCache, CacheOptions) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
MSAL 代幣快取的選項。
MSAL 在記憶體中內部維護一個標記快取。 預設情況下,此快取物件是每個 或 PublicClientApplication實ConfidentialClientApplication例的一部分。 此方法允許自訂 MSAL 記憶體中的令牌快取。
MSAL 的記憶體快取與令牌快取序列化不同。 快取序列化是將標記從快取(例如 Redis、Cosmos 或磁碟上的檔案)拉取,這些標記以 JSON 格式儲存,並存入 MSAL 的內部記憶體快取。 記憶體快取操作不涉及 JSON 操作。
外部快取序列化仍是處理桌面應用程式、網站及網頁 API 的推薦方式,因為它提供持久性。 這些選項目前無法控制外部快取序列化。
針對各類應用程式及平台的詳細指引: https://aka.ms/msal-net-token-cache-serialization
public static void SetCacheOptions(this Microsoft.Identity.Client.ITokenCache tokenCache, Microsoft.Identity.Client.CacheOptions options);
static member SetCacheOptions : Microsoft.Identity.Client.ITokenCache * Microsoft.Identity.Client.CacheOptions -> unit
<Extension()>
Public Sub SetCacheOptions (tokenCache As ITokenCache, options As CacheOptions)
參數
- tokenCache
- ITokenCache
這些選項適用於 UserTokenCache 或 AppTokenCache。
- options
- CacheOptions
內部 MSAL 令牌快取的選項。