gpt4 book ai didi

c# - 如何将 Azure AD 身份验证与 Redis 缓存结合使用

转载 作者:行者123 更新时间:2023-12-03 01:45:28 25 4
gpt4 key购买 nike

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

但我想将用户 session 存储在 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
});
}

最佳答案

如果你想将session存储在redis中:

ASP.NET Session State Provider for Azure Redis Cache

Once these steps are performed, your application is configured to use the Redis Cache Session State Provider. When you use session state in your application, it is stored in an Azure Redis Cache instance.

如果您想将 Redis 用于 session 缓存之外的其他内容:

How to create a Web App with Redis Cache

关于c# - 如何将 Azure AD 身份验证与 Redis 缓存结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47441948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com