Asp.net mvc 4 无法在不同域上设置ADF,无法在不同域上使用Windows auth设置mvc应用程序

Asp.net mvc 4 无法在不同域上设置ADF,无法在不同域上使用Windows auth设置mvc应用程序,asp.net-mvc-4,wif,saml,adfs,Asp.net Mvc 4,Wif,Saml,Adfs,我的带有WIF和windows身份验证的MVC 4应用程序()位于域A上,我的ADF和用户位于域B上 要求:域B中的用户将浏览托管在域A中的我的应用程序,我的应用程序应使用其本地windows用户凭据并重定向到域B中的ADF 我相信我不需要a和B之间的AD跨域信任,这就是ADFS和SAML身份验证的目的 在这种情况下,我也没有看到这么多可供参考的资料。请帮助理解如何在域A中配置这样的MVC应用程序。您需要在MVC4应用程序和ADF之间建立信任。在ADFS术语中,这被称为“依赖方”。您需要在应用程

我的带有WIF和windows身份验证的MVC 4应用程序()位于域A上,我的ADF和用户位于域B上

要求:域B中的用户将浏览托管在域A中的我的应用程序,我的应用程序应使用其本地windows用户凭据并重定向到域B中的ADF

我相信我不需要a和B之间的AD跨域信任,这就是ADFS和SAML身份验证的目的


在这种情况下,我也没有看到这么多可供参考的资料。请帮助理解如何在域A中配置这样的MVC应用程序。

您需要在MVC4应用程序和ADF之间建立信任。在ADFS术语中,这被称为“依赖方”。您需要在应用程序中有一个端点,该端点接受HTTP POST消息并处理ADFS生成的有效负载

我很久以前就不得不重新制作这些,但你可以省去痛苦。还有更多的选择- (开源)


配置ADF可能很棘手,但有很多指南。

我现在已经建立了依赖方信任,但表明没有从我的应用程序重定向到ADF。我不知道这是否是我在IIS上安装WIF的问题?或者是因为fedmetdata配置问题,adfs团队向我发布了fedmetadata配置。您是如何重定向的(意思是在应用程序代码中还是在IIS/路由器级别)?