Chr*_*gan 6 iis iis-7 iis-6 iis-7.5 tridion
我有一个运行 ISAPI 过滤器的网站,提供 SSO 功能以及匿名和基本身份验证。
ISAPI 过滤器使用基本凭据填充每个请求的“授权”标头,例如基本 base64EncodedString(用户名:密码),我可以使用 Fiddler 看到它。
接下来,我有一个 HTTP 模块从“授权”标头中获取基本凭据,对它们进行解码并将用户名放入新的标头值中。然后 Tridion 选取新标头并由内置 SSO 模块使用。
此解决方案适用于 IIS6,但不适用于 IIS7.5;在 IIS7.5 中,请求中不存在“授权”标头。我检查了 HTTP 模块和虚拟 ASPX 页面中的标头。
尽管 IIS 7 支持 ISAPI 筛选器,但 Microsoft 建议您通过使用模块而不是使用 ISAPI 筛选器来扩展 Web 服务器功能。
您是否有任何理由选择在 IIS 6 上开发某些内容,然后将其移至 IIS 7.5?
您是否也遵循了在 IIS 7.5 上安装 ISAPI 过滤器的正确步骤,因为这与 IIS 6 不同。Perhaos 您可以分享有关 ISAPI 过滤器及其配置的更多详细信息?
| 归档时间: |
|
| 查看次数: |
1483 次 |
| 最近记录: |