Integrierte Sicherheit kann mit Netcore-App auf als Website installiertem IIS nicht verwendet werden

Integrierte Sicherheit kann mit Netcore-App auf als Website installiertem IIS nicht verwendet werden

Ich habe ein kleines Testprojekt in Netcore (2.1.401), das den angemeldeten Benutzer über CNTLM zurückgibt. Ich habe es gemäß [dieser Anleitung] auf einem IIS-Server bereitgestellt. Außerdem habe ich die Website zur Hosts-Datei hinzugefügt.

Wenn ich es als Anwendung innerhalb der Standardwebsite bereitstelle, funktioniert es einwandfrei. Aber wenn ich versuche, es als Website zu tun, mit Anonymous authdeaktivierter und Windows authaktivierter Funktion, muss ich meine Anmeldeinformationen mehrmals eingeben und erhalte schließlich diesen Fehler:

HTTP Error 401.1 - Unauthorized

You do not have permission to view this directory or page using the credentials that you supplied.

Detailed Error Information:
Module   WindowsAuthenticationModule 
Notification   AuthenticateRequest 
Handler   aspNetCore 
Error Code   0xc000006d 
Requested URL   http://iis.localhost.net:80/user 
Physical Path   C:\inetpub\wwwroot\iis\user 
Logon Method   Not yet determined 
Logon User   Not yet determined 

Ich habe versucht, mich selbst zur Datei web.config hinzuzufügen, und zwar wie folgt:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <location path="." inheritInChildApplications="false">
        <system.webServer>
            <handlers>
                <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
            </handlers>
            <aspNetCore processPath=".\iis.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
            <security>
                <authorization>
                    <allow users="mydomain\myuser" />
                    <deny users="*" />
                </authorization>
            </security>
        </system.webServer>
    </location>
</configuration>

Ich verwende Windows Server 2016 Datacenter, IIS 10.0.14393.0

verwandte Informationen