【问题标题】:Can we integrate to IdServer3 without using an OWIN client?我们可以在不使用 OWIN 客户端的情况下集成到 IdServer3 吗?
【发布时间】:2017-07-21 03:12:26
【问题描述】:

我有一个现有的 MVC .net 应用程序,它使用自己的基于表单的身份验证。目前我们只启用了表单身份验证

 <authentication mode="Forms">
  <forms loginUrl="~/Account/Login" timeout="2880" />
</authentication>

我们正在将此应用程序扩展到新的用户子集。它们已经在我的 idserver3 上,并且通过 idserver3 使用了很少的其他应用程序。

现在我还必须支持表单身份验证和使用 idserver3 的身份验证。在应用程序启动时,可以确定该安装是否需要 Forms 或 Idserver 身份验证。

是否可以在我的 .net MVC 客户端应用程序中使用 Idserver3 添加 Openid 连接身份验证而不使用 OWIN 管道?

【问题讨论】:

  • 没有。不是没有分叉项目并取消选择 OWIN/Katana 并将所需的类公开

标签: wif identityserver3


【解决方案1】:

您在使用 WIF 吗?您已将其标记为 WIF。 WIF 不实现 OIDC。

idsrv3 在其一侧使用 OWIN,但 OIDC / OAuth 均基于 REST,因此您可以根据需要在本地实现调用。

但是,如果您使用 OWIN 堆栈,它会让生活变得更轻松。

【讨论】:

  • 为什么要降价?该问题特别指出“在我的 .net MVC 客户端应用程序中不使用 OWIN 管道?”问题是关于客户端而不是 idsrv3。
  • 这样的东西在旁边有效。 leastprivilege.com/2014/06/10/…
【解决方案2】:

Identity Server 客户端界面是基于 OWIN 的,所以我不认为你可以两者兼得。我最近不得不将带有 Forms Authentication 的 MVC 应用程序转换为 Identity Server,并且我必须删除 forms 身份验证才能这样做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-12
    • 2014-05-27
    • 2011-02-23
    • 1970-01-01
    • 2013-10-30
    相关资源
    最近更新 更多