UseIdentityServer Authentication for Win API - .NET Core 问题
UseIdentityServerAuthentication for Owin API - .NET Core issue
是否可以将旧的 Owin WebAPI 项目配置为使用 identityserver4?
在 Owin Startup.cs 文件中有一个 IAppBuilder 应用程序对象,但是 UseIdentityServerAuthentication 扩展方法需要一个 IApplicationBuilder 应用程序.这似乎是 .NET Core 和 Owin 之间的区别。
如何让 UseIdentityServerAuthentication 与旧的 IAppBuilder 一起工作?
public class Startup
{
public void Configuration(IAppBuilder app)
{
// Obviously this won't work. I added this to help explain the issue.
IApplicationBuilder app2 = (IApplicationBuilder)app;
app2.UseIdentityServerAuthentication(
new IdentityServerAuthenticationOptions()
{
Authority = "http://localhost:8080",
RequireHttpsMetadata = false,
ApiName =" apiName"
});
}
}
此存储库显示了 Katana/OWIN 和 ASP.NET 核心 API
使用的 IdentityServer 3 和 4 的几个排列
https://github.com/IdentityServer/CrossVersionIntegrationTests
这里有你需要的一切。
是否可以将旧的 Owin WebAPI 项目配置为使用 identityserver4?
在 Owin Startup.cs 文件中有一个 IAppBuilder 应用程序对象,但是 UseIdentityServerAuthentication 扩展方法需要一个 IApplicationBuilder 应用程序.这似乎是 .NET Core 和 Owin 之间的区别。
如何让 UseIdentityServerAuthentication 与旧的 IAppBuilder 一起工作?
public class Startup
{
public void Configuration(IAppBuilder app)
{
// Obviously this won't work. I added this to help explain the issue.
IApplicationBuilder app2 = (IApplicationBuilder)app;
app2.UseIdentityServerAuthentication(
new IdentityServerAuthenticationOptions()
{
Authority = "http://localhost:8080",
RequireHttpsMetadata = false,
ApiName =" apiName"
});
}
}
此存储库显示了 Katana/OWIN 和 ASP.NET 核心 API
使用的 IdentityServer 3 和 4 的几个排列https://github.com/IdentityServer/CrossVersionIntegrationTests
这里有你需要的一切。