如何在 .NET 4.6 上使用 .NET Core 的 IdentityServer4?

How do I use .NET Core's IdentityServer4 on .NET 4.6?

我一直在尝试遵循 IdentityServer4 的启动指南。我很高兴使我的身份验证服务成为 .net 核心应用程序,但我想要进行身份验证的服务很无聊 ASP.NET WebApi 2 项目。

所以设置 shown in the documentation 将不起作用。没有 IApplicationBuilder,app.UseIdentityServerAuthentication 在这里不是问题。我没有使用最新最好的 MVC 东西。

是否有将 Identity Server 4 与旧应用程序混合使用的文档?甚至支持吗?

对于 Web API2 您可以使用 Microsoft Katana JWT 中间件,或我们的 Katana 中间件:

https://github.com/IdentityServer/IdentityServer3.AccessTokenValidation