Grr ... RTFM da minha parte.
A resposta foi editar o
%windir%\system32\inetsrv\config\applicationHost.config
Arquive e remova o overrideModeDefault="Deny"
da seção de segurança.
Eu tenho uma caixa limpa do Windows 2008 R2 (em uma VM) e instalei o IIS 7.5 com as opções padrão. Então eu copiei um site para ele (do Windows 7, IIS 7) e depois de alguns ajustes o site está funcionando bem.
O site está atualmente usando e trabalhando com a autenticação anônima.
Voltei para o componente Componentes do Windows / Gerenciador de servidores, Funções - > Segurança e Autenticação Windows marcada e instalada.
Quando eu verifico meu servidor no IIS (nível superior acima de sites) - > Autenticação, vejo
Autenticação anônima (habilitada)
Representação do ASP.NET (desativada)
Autenticação de formulários (desequilibrada)
Autenticação do Windows (ativada)
Quando eu verifico meu site padrão - > Autenticação, eu vejo como acima, mas "Recuperando status" e um diálogo de erro dizendo
There was an error while performing this operation.
Details:
Filename c:\inetpub\wwwroot\screwturnwiki\web.config
Line number: 96
Error: This configuration section cannot be used in this path. This happens
when the section is being locked at the parent level. Locking is either by default
(overriderModeDefault="Deny"), or set explicity by a location tag with overrideMode="Deny"
or the legacy allowOverride="False".
Eu tentei editar manualmente o web.config sem sucesso. ( Como usar o bloqueio na configuração do IIS7 )
A instalação da autenticação do Windows pela UN retorna meu site para trabalhar com autenticação anônima e permite ativar / desativar essas três opções.
FYI. Eu estou usando ScrewTurnWiki com o plug-in do Active Directory. Tudo funciona bem no Windows 7 IIS 7 localmente (tem sido por meses)
Web.Config
<system.webServer>
(edit)
<handlers> ( deleted removes/adds ) </handlers>
<security>
<authentication>
96: <windowsAuthentication enabled="true" useKernelMode="true">
<extendedProtection tokenChecking="Allow" />
<providers>
<clear />
<add value="NTLM" />
<add value="Negotiate" />
</providers>
</windowsAuthentication>
</authentication>
</security>
Grr ... RTFM da minha parte.
A resposta foi editar o
%windir%\system32\inetsrv\config\applicationHost.config
Arquive e remova o overrideModeDefault="Deny"
da seção de segurança.