如何在aspnetcore中使用N个cookie身份验证中间件

时间:2019-04-05 08:05:32

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

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

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

我希望能够与此HttpContext.SignInAsync一起使用HttpContext.Authenticateasyncnamespace/id

我不知道所有namespace/ids。可以使用身份验证中间件进行设置吗?

SigninAsync("myschem" + namespaceid) ect.

如果不可能的话。我的“ Helper.SignInAsync”和“ Helper.AuthenticateAsync”将如何自行设置cookie,而不使用中间件?

使用该框架的原因是它可以保护cookie的所有内容并设置所有cookie设置,否则我将不得不自己做。可以在其中加入一个选项卡吗?因此,定义一个方案,然后根据请求更改tenantid的cookie名称?

0 个答案:

没有答案