我有一个使用自己的基于表单的身份验证的现有MVC .net应用程序。目前我们只启用了表单身份验证
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" timeout="2880" />
</authentication>
我们正在将此应用程序扩展到新的用户子集。它们已经在我的idserver3上了,他们通过idserver3使用了很少的其他应用程序。
现在我还必须使用idserver3支持表单身份验证和身份验证。在应用程序启动时,可以确定该安装是否需要Forms或Idserver身份验证。
是否可以在我的.net MVC客户端应用程序中使用Idserver3添加Openid连接身份验证而不使用OWIN管道?
答案 0 :(得分:2)
您使用的是WIF吗?你用WIF标记了它。 WIF没有实施OIDC。
idsrv3使用OWIN,但OIDC / OAuth都基于REST,因此如果需要,您可以在本地实现调用。
但是,如果使用OWIN堆栈,它会让生活变得更轻松。
答案 1 :(得分:-1)
Identity Server客户端界面基于OWIN,因此我认为您不能同时拥有这两者。我最近不得不将带有Forms身份验证的MVC应用程序转换为Identity Server,我必须删除表单身份验证才能这样做。