語言

TokenCacheExtensions.SetCacheOptions(ITokenCache, CacheOptions) 方法

定義

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 令牌快取的選項。

適用於