2017-11-22 27 views
0

Azure ADが設定されたMVCアプリケーションを作成しました。したがって、すべての認証設定が自動化されます。RedisキャッシュでAzure AD認証を使用する方法

しかし、ユーザーセッションをAzure Redis Cacheに保存したいと思います。私は複数のインスタンスを使用するので、

私はazureにredisキャッシュを設定する方法を知っています。しかし、どこからキャッシュにセッションを追加できますか?私はこのコード

public void ConfigureAuth(IAppBuilder app) 
    { 
     app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType); 

     app.UseCookieAuthentication(new CookieAuthenticationOptions()); 

     app.UseOpenIdConnectAuthentication(
      new OpenIdConnectAuthenticationOptions 
      { 
       ClientId = clientId, 
       Authority = authority, 
       PostLogoutRedirectUri = postLogoutRedirectUri 
      }); 
    } 

答えて

1

あなたはRedisの中にセッションを保存したい場合はを持っているとして

:これらの手順が実行されると

ASP.NET Session State Provider for Azure Redis Cache

、あなたのアプリケーションがに設定されていますRedis Cache Session State Providerを使用します。アプリケーションでセッション状態を使用すると、Azure Redis Cacheインスタンスに格納されます。

あなたがセッションキャッシュ以外のもののためのRedisを使用する場合:

How to create a Web App with Redis Cache

+0

しかし、ここで我々はデータがセッションに存在しているかいないかどうかを確認することができますどのように?それとも、設定ファイルで行われた設定によって起こりますか? – user1037747

+0

通常どおりセッション状態を使用します。答えの引用符を参照してください。 –

関連する問題