Cabeçalho de autorização ausente do IIS 7.5

6

Eu tenho um site executando um filtro ISAPI fornecendo funcionalidade SSO, bem como anônimos & autenticação básica.

O filtro ISAPI preenche o cabeçalho "Autorização" de cada solicitação com credenciais básicas. base64EncodedString básica (nome de usuário: senha), que eu posso ver usando o Fiddler.

Em seguida, tenho um Módulo HTTP pegando as credenciais básicas do cabeçalho "Autorização", decodificando-as e colocando o nome de usuário em um novo valor de cabeçalho. O novo cabeçalho é então escolhido pelo Tridion e usado pelo módulo SSO embutido.

Esta solução funciona no IIS6, mas não no IIS7.5; no IIS7.5 o cabeçalho "Autorização" não está presente na solicitação. Eu verifiquei o cabeçalho tanto no Módulo HTTP quanto em uma página ASPX fictícia.

    
por Chris Morgan 07.11.2012 / 07:19

1 resposta

6

Embora o IIS 7 ofereça suporte a filtros ISAPI, a Microsoft recomenda que você estenda a funcionalidade do servidor Web usando módulos em vez de usar filtros ISAPI.

Existe alguma razão pela qual você escolheu desenvolver algo no IIS 6 e agora está migrando para o IIS 7.5?

Você também seguiu o procedimento correto de instalar o filtro ISAPI no IIS 7.5, pois isso difere do IIS 6. Você pode compartilhar mais alguns detalhes sobre o seu filtro ISAPI e sua configuração?

    
por 29.11.2012 / 12:21