授权 - .net 核心中的声明集

Authorization - Claimset in .net core

我正在将 Web API 项目从目标框架 .net framework 4.6.1 迁移到 .net core。 API 需要授权并使用 Claimset 从旧项目中的请求中获取或设置声明集合。

在遗留项目中,ClaimSet 是从 System.IdentityModel 库中使用的,该库不适用于 .net 核心。

我尝试使用 .net core 中的 System.Security.Claims 库,但 ClaimSet 属性 在该库中不可用。

我的问题是,.net core 中是否有 ClaimSet?如果是的话,我应该如何使用它?我需要使用哪个库才能使用 ClaimSet in .net core?

本身没有索赔。您现在只需创建一个 Enumerable<Claim>(),它位于:microsoft.netcore.app.2.0\ref\netcoreapp2.2\System.Security.Claims.dll