.NETFramework 4.6.1中有一个现有应用程序。我需要转换为WebAPI,以供外部客户端使用。建议我使用IdentityServer4进行授权,但是我只能找到的所有文档都提到.NET Core和.NET Core身份。它可以与.NETFramework一起使用吗?
我一直在网上搜索,我只是发现有人说他们无法使用.NETFramework。有没有人能正常工作。
将链接到示例代码。
答案 0 :(得分:0)
.Net 4.x中用于保护API的默认选择是IdentityServer3.AccessTokenValidation。不幸的是,自2017年以来,它在Microsoft重构其Owin和Identity库时一直处于冻结状态,因此ASP.NET 4.6+的首选解决方案成为IdentityServer3.Contrib.AccessTokenValidation -根据最近的框架更改进行重构。
您可以通过安装了ASP.NET Core包的.Net 4.7来运行Identityserver 4本身,但是.Net Core运行时是更自然的选择。