Language

MsalSessionTokenCacheProvider クラス

定義

HTTP セッションによってサポートされる機密クライアントのトークン キャッシュの実装。

public class MsalSessionTokenCacheProvider : Microsoft.Identity.Web.TokenCacheProviders.MsalAbstractTokenCacheProvider, IDisposable
type MsalSessionTokenCacheProvider = class
    inherit MsalAbstractTokenCacheProvider
    interface IDisposable
Public Class MsalSessionTokenCacheProvider
Inherits MsalAbstractTokenCacheProvider
Implements IDisposable
継承
MsalSessionTokenCacheProvider
実装

注釈

このセッション キャッシュを効果的に機能させるには、ASP.NET Core セッションを適切に構成する必要があります。 最新のガイダンスは、〘〘 https://learn.microsoft.com/aspnet/core/fundamentals/app-state.

Startup.csのメソッド public void ConfigureServices(IServiceCollection services) に、次のコードを追加します。

services.AddSession(option =>
{
    option.Cookie.IsEssential = true;
});

Startup.csのメソッド public void Configure(IApplicationBuilder app, IHostingEnvironment env) に、次のコードを追加します。

app.UseSession(); // Before UseMvc()

コンストラクター

名前 説明
MsalSessionTokenCacheProvider(ISession, ILogger<MsalSessionTokenCacheProvider>)

MSAL トークン キャッシュ プロバイダーコンストラクター。

メソッド

名前 説明
ClearAsync(String)

キャッシュをクリアします。

(継承元 MsalAbstractTokenCacheProvider)
Dispose()

HTTP セッションによってサポートされる機密クライアントのトークン キャッシュの実装。

GetSuggestedCacheKey(TokenCacheNotificationArgs)

提案されたキーを表すために具象キャッシュ シリアライザーによってオーバーライドされるメソッド。

(継承元 MsalAbstractTokenCacheProvider)
Initialize(ITokenCache)

トークン キャッシュのシリアル化を初期化します。

(継承元 MsalAbstractTokenCacheProvider)
InitializeAsync(ITokenCache)

トークン キャッシュのシリアル化を初期化します。

(継承元 MsalAbstractTokenCacheProvider)
OnBeforeWriteAsync(TokenCacheNotificationArgs)

同時書き込みが行われないようにするには、この通知を使用してエントリにロックを設定します。

(継承元 MsalAbstractTokenCacheProvider)
ReadCacheBytesAsync(String, CacheSerializerHints)

トークン キャッシュを表す BLOB をキーから読み取ります。

ReadCacheBytesAsync(String)

トークン キャッシュを表す BLOB をキーから読み取ります。

RemoveKeyAsync(String, CacheSerializerHints)

キャッシュからエントリを削除するために具象キャッシュ シリアライザーによってオーバーライドされるメソッド。

(継承元 MsalAbstractTokenCacheProvider)
RemoveKeyAsync(String)

キーによって記述されたキャッシュを削除します。

WriteCacheBytesAsync(String, Byte[], CacheSerializerHints)

キャッシュ バイトを書き込む具体的なキャッシュ シリアライザーによってオーバーライドされるメソッド。

(継承元 MsalAbstractTokenCacheProvider)
WriteCacheBytesAsync(String, Byte[])

キーによって識別されるトークン キャッシュをシリアル化メカニズムに書き込みます。

適用対象