使用表单身份验证和单点登录的基本身份验证对两个ASP.NET站点上的用户进行身份验证?

时间:2014-08-27 19:46:33

标签: asp.net-mvc-4 forms-authentication single-sign-on basic-authentication cross-site

上下文:

我有一个ASP.NET WebForms网站(不是Web应用程序),我在一个带有新CMS的新ASP.NET MVC Web应用程序中重新实现。这些网站将具有相同的二级域名,但主机名不同(例如site1.site.com和site2.site.com)。

WebForms网站非常庞大,因此我会在很长一段时间内将WebForms网站的某些部分迁移到MVC网站。一旦WebForms站点的所有内容都被移动到MVC站点,WebForms站点将被淘汰,并且两个主机名都将指向MVC站点。

问题:

WebForms站点使用基本身份验证,MVC站点使用表单身份验证。两者都与后端的相同身份验证服务进行通信,并从用户那里获取相同的凭据。

我不希望用户必须单独登录这些网站;他们应该只看到一个提示符号。如果两个站点都使用表单身份验证,这似乎是可能的,但是当一个站点使用表单身份验证而另一个站点使用基本身份验证时是否可以设置它?

具体来说,用户是否可以使用表单身份验证登录该站点并在基本身份验证站点上进行身份验证,反之亦然?

0 个答案:

没有答案
相关问题