是否可以在同一IIS设置上的主域站点上的JWT和子域站点上的JWT上进行表单身份验证?

时间:2019-05-08 00:41:38

标签: c# asp.net asp.net-core iis-7.5

我在Web服务器上安装了IIS,自2007年以来,该服务器已经在表单www.mydomain.com下使用表单身份验证和成员身份成功为ASP.Net网站提供服务。我已经构建了一个.Net Core 2.2 API,该API使用JWT和要在同一Web服务器上启动的令牌,使用子域调用services.mydomain.com/api/endpoint共享同一数据库。到目前为止,我已经能够在IIS上同时加载和运行两个站点,但是如果我尝试导航到子域站点,则主域www.mydomain.com上的表单身份验证站点将接管并强制登录页面。是否可以使这两个站点使用不同的身份验证方法,主站点上的名称形式和api站点上的JWT一起在同一个IIS上“生活”在一起?我还有一个我想应用的SSL,它作为EV多域SSL涵盖了两个站点。

我已经对Cookie和Web配置中的path属性以及domain属性进行了研究,但是这些都没有产生结果。

研究链接: https://community.telligent.com/community/10/w/legacy-user-documentation/59288/common-things-to-check-when-using-forms-authentication

https://docs.microsoft.com/en-us/aspnet/web-forms/overview/older-versions-security/introduction/forms-authentication-configuration-and-advanced-topics-cs

如果可能,我希望两个站点都位于同一个IIS中,并且希望API站点位于其子域中。

0 个答案:

没有答案