проверка подлинности Windows в основном приложении aspnet при отладке - PullRequest
0 голосов
/ 15 октября 2019

Я пытаюсь разработать приложение, которое использует AD для определения доступа пользователя. Я реализовал проверку подлинности Windows, и она работает при развертывании приложения в IIS, но я хочу использовать ее во время разработки для целей отладки. Я уже настроил файл launchsettings.json так, чтобы он был ниже.

"iisSettings": {
    "windowsAuthentication": true,
    "anonymousAuthentication": false,
    "iisExpress": {
        "applicationUrl": "http://localhost:5001",
        "sslPort": 5002
    }
}

Почему я не могу заставить это работать. Есть что-то еще, что мне не хватает?

Ответы [ 2 ]

0 голосов
/ 16 октября 2019

Щелкните правой кнопкой мыши по проекту и в настройках отладки измените значение launch options на IIS. После этого я получил сообщение «1003». Эта ошибка привела меня к Невозможно запустить процесс dotnet.exe , который говорит, что в IIS файлы web.config бесполезны для проектов aspnetcore. Затем я удалил файл web.config, и он заработал. Я смог получить данные пользователя в IHttpContextAccessor.

0 голосов
/ 15 октября 2019

Вы сказали IIS-Express - у вас есть Web.config?

<system.webServer>
    […]
    <security>
      <authentication>
        <anonymousAuthentication enabled="false"/>
        <windowsAuthentication enabled="true"/>
      </authentication>
    </security>
  </system.webServer>
...