【发布时间】:2018-04-12 17:31:36
【问题描述】:
我正在开发一些与 .net 框架应用程序交互的小型服务。这些服务具有需要身份验证的 UI 组件并将单独托管,但我们需要使用现有的登录页面。我希望将 IdentityServer4 设置为授权机构,并将遗留应用程序设置为 OIDC 提供者。
问题是我还没有找到任何关于如何在 .net 框架中执行此操作的信息。我无法将遗留应用程序转换为使用 .net 核心或 owin 托管,这排除了 identityserver3/4 作为提供者。 DotNetOpenAuth 没有被认证为提供者,并且似乎没有提供标准的 openid 接口。
我可以使用哪些库或模式来解决这个问题?
编辑:经过一些审查,我主要寻找的是一个中间件,它可以让我将网络表单身份验证转换为 OIDC 身份。
【问题讨论】:
-
OpenId Provider 应该是独立的 Web 应用程序,因此在这种情况下,您可以将 ASP.NET Core 与 OWIN 一起使用,无需将其放入旧应用程序中
标签: c# asp.net oauth-2.0 openid-connect identityserver4