TokenCache 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
憑證快取儲存存取權杖及帳號的刷新憑證。此類別用於 和 ConfidentialClientApplication的PublicClientApplication建構子。 以 ConfidentialClientApplication 為例,會使用兩個實例,一個用於使用者令牌快取,另一個用於應用程式令牌快取(用於使用用戶端憑證流程的應用程式)。
public sealed class TokenCache
type TokenCache = class
interface ITokenCache
interface ITokenCacheSerializer
Public NotInheritable Class TokenCache
- 繼承
-
TokenCache
- 實作
建構函式
| 名稱 | Description |
|---|---|
| TokenCache() |
已淘汰.
標記快取的建構器。 此建構器保留以兼容 MSAL 2.x。
建議的快取方法是使用 UserTokenCache 並 |
方法
明確介面實作
| 名稱 | Description |
|---|---|
| ITokenCacheSerializer.DeserializeAdalV3(Byte[]) |
憑證快取儲存存取權杖及帳號的刷新憑證。此類別用於 和 ConfidentialClientApplication的PublicClientApplication建構子。 以 ConfidentialClientApplication 為例,會使用兩個實例,一個用於使用者令牌快取,另一個用於應用程式令牌快取(用於使用用戶端憑證流程的應用程式)。 |
| ITokenCacheSerializer.DeserializeMsalV2(Byte[]) |
憑證快取儲存存取權杖及帳號的刷新憑證。此類別用於 和 ConfidentialClientApplication的PublicClientApplication建構子。 以 ConfidentialClientApplication 為例,會使用兩個實例,一個用於使用者令牌快取,另一個用於應用程式令牌快取(用於使用用戶端憑證流程的應用程式)。 |
| ITokenCacheSerializer.DeserializeMsalV3(Byte[], Boolean) |
憑證快取儲存存取權杖及帳號的刷新憑證。此類別用於 和 ConfidentialClientApplication的PublicClientApplication建構子。 以 ConfidentialClientApplication 為例,會使用兩個實例,一個用於使用者令牌快取,另一個用於應用程式令牌快取(用於使用用戶端憑證流程的應用程式)。 |
| ITokenCacheSerializer.SerializeAdalV3() |
憑證快取儲存存取權杖及帳號的刷新憑證。此類別用於 和 ConfidentialClientApplication的PublicClientApplication建構子。 以 ConfidentialClientApplication 為例,會使用兩個實例,一個用於使用者令牌快取,另一個用於應用程式令牌快取(用於使用用戶端憑證流程的應用程式)。 |
| ITokenCacheSerializer.SerializeMsalV2() |
憑證快取儲存存取權杖及帳號的刷新憑證。此類別用於 和 ConfidentialClientApplication的PublicClientApplication建構子。 以 ConfidentialClientApplication 為例,會使用兩個實例,一個用於使用者令牌快取,另一個用於應用程式令牌快取(用於使用用戶端憑證流程的應用程式)。 |
| ITokenCacheSerializer.SerializeMsalV3() |
憑證快取儲存存取權杖及帳號的刷新憑證。此類別用於 和 ConfidentialClientApplication的PublicClientApplication建構子。 以 ConfidentialClientApplication 為例,會使用兩個實例,一個用於使用者令牌快取,另一個用於應用程式令牌快取(用於使用用戶端憑證流程的應用程式)。 |
擴充方法
| 名稱 | Description |
|---|---|
| SetCacheOptions(ITokenCache, CacheOptions) |
MSAL 代幣快取的選項。 MSAL 在記憶體中內部維護一個標記快取。 預設情況下,此快取物件是每個 或 PublicClientApplication實ConfidentialClientApplication例的一部分。 此方法允許自訂 MSAL 記憶體中的令牌快取。 MSAL 的記憶體快取與令牌快取序列化不同。 快取序列化是將標記從快取(例如 Redis、Cosmos 或磁碟上的檔案)拉取,這些標記以 JSON 格式儲存,並存入 MSAL 的內部記憶體快取。 記憶體快取操作不涉及 JSON 操作。 外部快取序列化仍是處理桌面應用程式、網站及網頁 API 的推薦方式,因為它提供持久性。 這些選項目前無法控制外部快取序列化。 針對各類應用程式及平台的詳細指引: https://aka.ms/msal-net-token-cache-serialization |