我想将 Azure ACS 添加到我的一个站点,但遇到了所有魔法问题。我有一个 MVC 应用程序,它使用全局过滤器为请求的生命周期设置自定义 IPrincipal。WIF 的“添加 STS 参考”方法的问题在于它通过 HttpModule 将其短路。
我知道的很多:ACS 将我的 Web 应用程序反弹回我为其配置的 URL,并且该反弹是带有规范化 SAML 令牌的 POST。我对 WIF 设置 cookie 或任何废话不感兴趣……我只想从 POST 中获取我感兴趣的声明,并从那里自己处理设置身份验证的东西。工作流程是什么?该文档很糟糕,并且专注于神奇的“右键单击”解决方案。