IIS 7.5缺less授权标头

我有一个网站运行一个ISAPIfilter提供SSOfunction,以及匿名和基本authentication。

ISAPIfilter填充每个请求的“授权”标头,使用基本的凭证,例如基本的base64EncodedString(用户名:密码),我可以使用Fiddler看到。

接下来,我有一个HTTP模块从“授权”标题中获取基本凭证,对它们进行解码并将用户名放在新的标题值中。 新的头文件然后由Tridion拾取并由内置的SSO模块使用。

此解决scheme在IIS6中工作,但不在IIS7.5中; 在IIS7.5中,“授权”标题不存在于请求中。 我检查了HTTP模块中的头,并在一个虚拟的ASPX页面。

尽pipeIIS 7支持ISAPI筛选器,但Microsoftbuild议您使用模块而不是使用ISAPI筛选器来扩展Web服务器function。

是否有任何理由为什么你select在IIS 6上开发一些东西,现在把它移到IIS 7.5?

还有,你是否遵循了在IIS 7.5上安装ISAPIfilter的正确过程,因为这与IIS 6不同。你可以在你的ISAPIfilter上共享一些更多的细节,它的configuration?