我有以下要求:如果域2中的用户进入域1中的ASP.NET网站,则该网站应显示一个自定义登录表单以验证用户。但是,如果来自域1的用户与域名1上的ASP.NET站点冲突,则会发生Windows身份验证(使用Active Directory),因此用户应该直接访问站点内容而不必查看登录表单。不同域的ASP.NET表单和Windows身份验证
我该怎么做呢?
我首先需要检测request domains吗?我已经尝试过Page_Load()中的HttpContext.Current.Request,但尚未成功地检测请求来自哪个域。
另外,我应该如何设置站点验证模式?我需要域1用户的Windows身份验证,而域2用户需要forms authentication?我也无法在这方面取得成功,因为IIS 7.5抱怨我无法打开Windows和Forms身份验证。
谢谢。