我们从哪里获得 .Net Standard 2.0 中的 System.IdentityModel

Posted

技术标签:

【中文标题】我们从哪里获得 .Net Standard 2.0 中的 System.IdentityModel【英文标题】:Where do we get System.IdentityModel in .Net Standard 2.0 【发布时间】:2018-11-03 01:43:55 【问题描述】:

我有 Claims 和 ClaimSet 用于我的基于声明的身份验证。我想将我的库从 .NET Framework 移动到 .NET Standard 2.0,但找不到等效类。 .NET Standard 2.0 中必须支持基于声明的身份验证,所以我肯定遗漏了一些明显的东西,对吧?这是什么?

【问题讨论】:

.net 标准不支持:apisof.net/catalog/System.IdentityModel.Claims.ClaimSet 【参考方案1】:

您可以将 System.Security.Claims 用于 Claims,遗憾的是没有包含 ClaimSet,但这应该不难克服。

与创建自己的 ClaimSet 相关:this article on docs.ms

另外值得一提的是this github-repo (IdentityModel)

【讨论】:

【参考方案2】:

安装名为 System.ServiceModel.Primitives 的 nuget 包

【讨论】:

以上是关于我们从哪里获得 .Net Standard 2.0 中的 System.IdentityModel的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin.Forms 中用于 .Net Standard 2.0 的 ModernHttpClient

如何创建面向 .NET 2.0 和 .NET Standard 的库?

.Net 45 来自 .Net Standard 2.0 dll 的序列化

将 .NET Core 2.0 类库转换为 .NET Standard

如何在新创建的 .NET Core 2.0 Web 应用程序中定位 .NET Standard 2.0?

为啥 .NET 框架项目可以作为参考添加到 .NET Standard 2.0 项目中?