AD FS 2.0和WIF,MSIS7001错误

Sha*_* Xu 3 asp.net-mvc wif adfs2.0

我安装了AD FS 2.0,我在另一台域外安装了WIF和VS2010.

我创建了一个ASP.NET MVC 3应用程序,并通过Add STS Reference向导进行配置,它从我的AD FS下载了FederationMetadata.xml.

我在AD FS中添加了依赖方信任,将标识符指定给我的MVC应用程序的URL(http:// localhost:16034 /),并创建了一个声明规则,即传递或过滤传入声明,带有传入声明类型是Windows帐户名称.

我还在WS-Federation的RP中添加了一个端点,URL是https://192.168.56.101/adfs/ls/,这是我的AD FS IP地址.

然后,当我启动网站时,它被重定向到AD FS,这是https://192.168.56.101/adfs/ls/?wa=XXXX&wtrealm=XXXXX.但最后我得到一个错误页面说该页面错误,带有参考代码.

我检查了AD FS机器,发现错误是

MSIS7001:未找到被动协议上下文或无效.如果上下文存储在cookie中,则客户端提供的cookie无效.确保客户端浏览器配置为接受来自此网站的cookie并重试此请求.

但问题是,当我使用Fiddler时,我可以看到我的HTTP请求使用的cookie如MSISAuth = XXXXX MSISAuth1 = XXXXX MSISAuthenticated XXXXX MSISLoopDetectionCookit XXXXX

我做错了什么?

nzp*_*mad 5

你是如何配置端点的?

在ADFS控制台中: