标签: asp.net-identity owin
我查看了文档和论坛,以获取有关在Owin中使用ASP.NET的内置身份/身份验证时如何更新现有声明的想法。所有正确的答案都建议删除旧的声明,使用新值重新创建声明并更新身份验证管理器。
这似乎是一种糟糕的数据管理方式。删除和重新创建将继续增加数据库中声明的唯一ID。更糟糕的是,这可能导致数据库中AspNetUserClaims表的碎片整理。为什么没有内置的机制来更新给定索赔ID的类型或值?我在这里想念东西吗?