ASP.NET核心标识中基于临时会话的声明

cto*_*orx 7 c# asp.net asp.net-mvc asp.net-identity asp.net-core-identity

在ASP.NET核心标识中添加声明很简单,但我无法找到如何添加基于临时会话的声明.

我的用例是,具有自己的自定义声明的登录用户需要定期添加新声明,但仅限于当前会话,而不是持久保存到数据库.关闭浏览器或退出后,临时声明应该消失.

这是为了满足一种机制,该机制临时更改用户所属的组织,以便在我正在迁移到asp.net Core的应用程序中进行模拟.

我在这里找到了很多关于GenerateUserIdentityAsync在以前版本的Identity中实现这一点的建议,但在新版本中似乎没有.