2012-05-09 45 views
3

我安装了AD FS 2.0,并在另一台超出域的机器上安装了WIF和VS2010。AD FS 2.0和WIF,MSIS7001错误

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

我在AD FS中添加了信赖方信任,为我的MVC应用程序(http:// localhost:16034 /)的URL指定了标识符,并创建了传递或过滤传入声明的声明规则,与传入的索赔类型是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无效。确保客户端浏览器被配置为接受来自本网站的cookies并重试此请求。

但问题是,当我使用Fiddler我可以看到我的HTTP与饼干等 要求MSISAuth = XXXXX MSISAuth1 = XXXXX MSISAuthenticated XXXXX MSISLoopDetectionCookit XXXXX

我做了什么错?

回答