Недавно я разработал очень простой API-интерфейс ядра .net, а затем развернул его на IIS и хочу включить проверку подлинности Windows для некоторых пользователей. Чтобы реализовать это, мой web.config выглядит следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<authentication mode="Windows" />
<authorization>
<allow users="Tow\USER1"/>
<deny users="*"/>
</authorization>
</system.web>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\Oculus.WebApi.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="InProcess" />
</system.webServer>
</location>
</configuration>
. Как видно, только пользователю User1 должен быть разрешен доступ, но каждый может получить доступ. Моя проверка подлинности IIS выглядит следующим образом:
Может кто-нибудь помочь, пожалуйста?