我在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属性进行了研究,但是这些都没有产生结果。
如果可能,我希望两个站点都位于同一个IIS中,并且希望API站点位于其子域中。