首页 > 解决方案 > 如何在aspnetcore中使用N个cookie认证中间件

问题描述

我想使用 cookie 中间件进行身份验证,将 cookie 存储在 aspnet 核心中。

我为每个请求都有一个租户命名空间/ID,因此单个用户可以登录到 N 个 cookie。

我希望能够使用HttpContext.SignInAsyncHttpContext.Authenticateasync使用这个namespace/id

namespace/ids我事先并不知道。是否可以使用身份验证中间件进行设置?

SigninAsync("myschem" + namespaceid) ect.

如果不可能。我的“Helper.SignInAsync”和“Helper.AuthenticateAsync”会是什么样子自己设置cookie而不使用中间件。

使用该框架的原因是它负责对 cookie 的所有保护并设置我必须自己做的所有 cookie 设置。一个可能的选项卡可以进入这个吗?那么定义一个方案,然后每个请求根据租户 ID 更改 cookie 名称?

标签: asp.net-core.net-coremiddleware

解决方案


推荐阅读