ASP.NET MVC 5 Web.config: "FormsAuthenticationModule" ou "FormsAuthentication"

Ok, então isso não é grande coisa, mas está me incomodando e não posso deixar passar.

Então, eu estou usando o MVC 5.1 com .NET 4.5.1 e autenticação OWIN. Portanto, quando você cria um novo projeto MVC 5, o seguinte é automaticamente adicionado ao Web.config para se livrar do módulo http de autenticação de formulários, porque não é mais necessário ao usar o middleware OWIN:

<system.webServer>
    <modules>
        <remove name="FormsAuthenticationModule" />
    </modules>
</system.webServer>

Agora, como estamos removendo o módulo, isso significa que ele foi adicionado anteriormente, então aqui está a entrada registrando este módulo http noC:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config:

<httpModules>
    <add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" />
</httpModules>

E aqui está a entrada emC:\Windows\System32\inetsrv\config\applicationHost.config para o IIS 8.5 que diz ao meu aplicativo para usar o módulo:

<system.webServer>
    <modules>
        <add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" preCondition="managedHandler" />
    </modules>
</system.webServer>

Portanto, o que é adicionado automaticamente à minha configuração da web no nível do aplicativo tem um atributo de nome "FormsAuthenticationModule", enquanto as entradas nos dois arquivos de configuração no nível do servidor / nível asp.net usam o atributo de nome "FormsAuthentication". Então, o que está acontecendo aqui? Parece-me que o módulo não será removido, pois o atributo name não corresponde. Eu simplesmente acho que isso foi um erro de digitação, mas depois de pesquisar on-line, todo mundo parece estar usando "FormsAuthenticationModule" no aplicativo web.config. Essa foi uma alteração recente na versão mais recente do asp.net / iis ou estou perdendo alguma coisa?

questionAnswers(1)

yourAnswerToTheQuestion