我们可以在不使用OWIN客户端的情况下集成到IdServer3吗?

问题描述:

我有一个现有的MVC .net应用程序使用自己的基于表单的身份验证。目前我们只有表单身份验证已启用我们可以在不使用OWIN客户端的情况下集成到IdServer3吗?

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

我们正在将此应用程序扩展到新的用户子集。他们已经在我的idserver3上,他们通过idserver3使用其他几个应用程序。

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

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

+1

不是没有分叉项目和不使用OWIN/Katana并公开所需的课程 –

Identity Server客户端界面基于OWIN,所以我不认为你可以兼得。我最近不得不将表单身份验证的MVC应用程序转换为身份服务器,并且我必须移除表单身份验证才能这样做。

您使用的是WIF吗?你用WIF标记了它。 WIF不执行OIDC。

idsrv3在其侧面使用OWIN,但OIDC/OAuth全部基于REST,因此如果需要,您可以在本地执行呼叫。

但是,如果您使用OWIN堆栈,它会使生活变得更容易。

+0

为什么要减价?这个问题明确指出“在我的.net MVC客户端应用程序中不使用OWIN管道?”问题是关于客户端不idsrv3。 – nzpcmad

+0

侧面的东西就像这样。 https://leastprivilege.com/2014/06/10/writing-an-openid-connect-web-client-from-scratch/ –