问题描述
我从 6 年前开始阅读 Add Multiple Identities in ClaimsPrincipal。
我想知道是否有任何更新,因为我以相同的思路运行了当前的项目。
在这个项目中,我有“超级用户”,一旦登录,他们就可以在存储在 SQL Server 中的多个帐户/身份之间切换(无需再次登录)。如果我可以发送一个 jwtSecurityToken 来保存他们所有的身份,那就太好了。所以前端可以在下拉菜单中列出这些,而不是事后单独调用来获取帐户下拉菜单的内容,处理访问等......
这种情况下的最佳做法是什么?是否可以将 ClaimsPrincipal 的所有身份存储在令牌中,其中一个是“当前”身份?一个代币中的一组“编号”声明是否是另一种选择?或者发送(并接收)大量代币?
我认为发送多个令牌...然后通过 HttpContext.User 获取它们可能是可行的方法,将其中一个标记为活动令牌。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)