.NetCore 1.0 和IdentityServer3 怎么搭配使用?
How to use .NetCore 1.0 and IdentityServer3 together?
我正在尝试让我的应用程序与我们的 IdentityServer3 一起工作。对我来说无法解决的问题似乎是没有 IdentityServer3.AccessTokenValidation .NetCore 包。我必须验证令牌(其他软件以这种方式工作,但使用 .NetFramework 没有问题),我有什么选择或者我没有正确研究?
我真的很想看
app.UseIdentityServerBearerTokenAuthentication(new IdentityServerBearerTokenAuthenticationOptions
{
Authority = "https://identity.identityserver.io",
RequiredScopes = new[] { "api1", "api2" }
});
供Asp.Net核心使用IdentityServer4.AccessTokenValidation。只需通过您的 NuGet 包管理器获取它。请记住 IDS3 和 IDS4 只是一组通用协议的实现。您的 OP 可以用 Asp.Net 核心编写(例如使用 IDS4)并且您的 WebApi 仍然可以使用 MVC5(使用 IDS3 AccessTokenValidation),反之亦然。在此中间件的 IDS4 版本中,您将需要使用 ScopeName
和 AdditionalScopes
来实现您的目标
我正在尝试让我的应用程序与我们的 IdentityServer3 一起工作。对我来说无法解决的问题似乎是没有 IdentityServer3.AccessTokenValidation .NetCore 包。我必须验证令牌(其他软件以这种方式工作,但使用 .NetFramework 没有问题),我有什么选择或者我没有正确研究?
我真的很想看
app.UseIdentityServerBearerTokenAuthentication(new IdentityServerBearerTokenAuthenticationOptions
{
Authority = "https://identity.identityserver.io",
RequiredScopes = new[] { "api1", "api2" }
});
供Asp.Net核心使用IdentityServer4.AccessTokenValidation。只需通过您的 NuGet 包管理器获取它。请记住 IDS3 和 IDS4 只是一组通用协议的实现。您的 OP 可以用 Asp.Net 核心编写(例如使用 IDS4)并且您的 WebApi 仍然可以使用 MVC5(使用 IDS3 AccessTokenValidation),反之亦然。在此中间件的 IDS4 版本中,您将需要使用 ScopeName
和 AdditionalScopes
来实现您的目标