如何在Redis缓存中使用Azure AD身份验证

时间:2017-11-22 18:51:15

标签: azure azure-active-directory azure-redis-cache

我已经创建了一个配置了Azure AD的MVC应用程序。因此,所有身份验证设置都是自动完成的。

但我想在Azure Redis缓存中存储用户会话。因为我将使用多个实例

我知道如何在azure中设置redis缓存。但是从哪里我可以在缓存中添加Session?

因为我只有这个代码

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

        app.UseCookieAuthentication(new CookieAuthenticationOptions());

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

1 个答案:

答案 0 :(得分:2)

如果您想以redis存储会话:

ASP.NET Session State Provider for Azure Redis Cache

  

执行这些步骤后,您的应用程序将配置为使用Redis缓存会话状态提供程序。在应用程序中使用会话状态时,它将存储在Azure Redis缓存实例中。

如果你想将redis用于会话缓存以外的东西:

How to create a Web App with Redis Cache