我有一个情况,我们有一个MVC 2应用程序(我尝试了一个基本的MVC 2应用程序,没有任何额外的东西,仍然出现同样的问题),并且正在使用adfs 2来验证我的用户。
所以...... 现在我进入我的应用程序,我得到以下内容...... ID3206:SignInResponse消息只能在当前Web应用程序内进行重定向:'/[app]'不允许。 说明:在执行当前Web请求时发生未处理的异常。请查看堆栈跟踪以获取有关错误的更多信息以及它在代码中的起源。 异常详情:Microsoft.IdentityModel.Protocols.FederationException:ID3206:SignInResponse消息只能在当前Web应用程序内进行重定向:'/[app]'不允许。
我已经阅读了大多数博客,并发布了一篇...
<federatedAuthentication>
<wsFederation passiveRedirectEnabled="true" issuer="https://auth.[domain]/adfs/ls/" realm="https://[development domain]/[app]/" requireHttps="true" />
<cookieHandler requireSsl="true" />
</federatedAuthentication>
<audienceUris>
<add value="https://[development domain]/[app]/" />
</audienceUris>
- 我的领域和audienceUris末尾都带有斜杠。
- 我已经添加了他建议的内容到Application_BeginRequest中 - 然后将代码复制到[开发域],因为那里是证书所在的地方。然后它就陷入了无限循环。
- 我还检查了Geneva服务器上的Relying Party。标识符和Endpoints(POST)都是https://[开发域]/[app]/,同样带有斜杠。
我认为问题在于它是一个MVC应用程序,我创建了许多Claims Aware网站,并在default.aspx页面上获取了我的claims等信息。我的想法是,与MVC应用程序有关的路由以某种方式错误地发布它?
非常感谢您的任何帮助,因为我已经看了很长时间,但没有结果。
J