Validation 如何同时使用.NetCore 1.0和IdentityServer 3?

Validation 如何同时使用.NetCore 1.0和IdentityServer 3?,validation,security,asp.net-core,access-token,identityserver3,Validation,Security,Asp.net Core,Access Token,Identityserver3,我正在努力使我的应用程序与我们的IdentityServer 3一起工作。无法解决的问题是,似乎没有针对.NetCore的IdentityServer3.AccessTokenValidation包。我必须验证令牌(其他软件以这种方式工作,但使用.NetFramework没有问题),我的选择是什么,或者可能我没有正确研究 我真的很想看看 app.UseIdentityServerBearerTokenAuthentication(new IdentityServerBearerTokenAuth

我正在努力使我的应用程序与我们的IdentityServer 3一起工作。无法解决的问题是,似乎没有针对.NetCore的IdentityServer3.AccessTokenValidation包。我必须验证令牌(其他软件以这种方式工作,但使用.NetFramework没有问题),我的选择是什么,或者可能我没有正确研究

我真的很想看看

app.UseIdentityServerBearerTokenAuthentication(new IdentityServerBearerTokenAuthenticationOptions
{
    Authority = "https://identity.identityserver.io",
    RequiredScopes = new[] { "api1", "api2" }
});

供Asp.Net核心使用。只需通过你的NuGet软件包管理器获取它。请记住,IDS3和IDS4只是一组通用协议的实现。您的OP可以用Asp.Net内核编写(例如使用IDS4),您的WebApi仍然可以使用MVC5(使用IDS3 AccessTokenValidation),反之亦然。在这个中间件的IDS4版本中,您需要使用
ScopeName
AdditionalScopes
来实现您的目标

对于.net core,您需要使用IdentityServer4是绝对的吗?没有办法使用identityserver3吗?这是我最初的想法,在提出问题之前,我去NuGet package manager查看它;但是,没有任何IDS4软件包。我试着用修改过的project.json手动实现它,它就像一个魔咒,只有几行代码和一点不同的语法,谢谢。是的,把
IdentityServer4
作为包的前缀让人困惑。实际上,它只是一个符合dotnet标准的访问令牌中间件版本。